Why single out bad Chinese coding? Bad US IoT coding has a longer history.
In most cases companies don't want to give you Matter or HomeKit, because it means they cannot sell you more through their app.
Wyze has ads everytime you open it. So does Honeywell. Hell, even the internet-loved Ecobee has a banner that shifts everything down most of the time that you open the app. And for that last one, you _have_ to use their app to control the fan, as they don't expose separate fan controls over HomeKit...
Honestly, I'd rather it leak my GPS to the Chinese government than the US government. They don't have jurisdiction over me anyway.
> should not be allowed to communicate over the public Internet
It would be a no-go for non-techies. One of the biggest draws to IoT devices for "average Joes" is being able to view and control them from remotely, and they aren't going to have the skills or know-how to set up a VPN correctly with dynamic DNS so that their phone can VPN into their home and then sideload/jailbreak their phone to load a custom app to control it. "It just works from anywhere" is a big sell for them.
TP-Link is a prominent maker of network hardware, including home and mesh routers.
99% of consumers won't know how to setup a firewall but could handle a checkbox
only problem I have is I can't seem to punch a hole for time sync and it won't use my local intranet time server
No idea if that helps with your particular devices; they are, of course, free to ignore those fields.