I think that every operating system needs to a have a "do what the fuck I told you to" mode, especially as it comes to networking. I've come close to going full luddite just trying to get smart home devices to connect to a non-internet connected network, (which of course you can only do through a dogshit app) and having my phone constantly try to drop that network since it has no Internet.
I get the desire to have everything be as hand-holdy as possible, but it's really frustrating when the hand holding way doesn't work and there is absolutely zero recourse, and even less ability to tell what went wrong.
Then there's my day job, where I get do deal with crappy industrial software, flakey Internet connections and really annoying things like hyper-v occupying network ports when it's not even open.
I try to not buy any Wi-Fi smart home devices anymore. I try to stick to zwave or zigbee, zwave I have better luck with generally. I even left my nest thermostat at my old house and installed a 10+ year old zwave thermostat at the new one. Way happier. I'm not relying on googles API to be stable anymore for home assistant interaction.
Yeah, I'd love to, but first we have to tell that to Rockwell, Siemens, Bosch, ABB, etc, etc. All the proprietary software runs on Windows. Not to mention getting my company on board when we're already heavily into the Microsoft ecosystem at the corporate level.