I'd add smart home equipment to that. For exmaple, Lutron requires their own software and a license key you can only get by going through their training course to configure anything Lutron related in your home. You might want to change a single button or add a light and it's immediately a huge issue.
Of course we need to protect electricians' ability to make a fortune installing all these smart gadgets for you because we don't trust you not to electrocute yourself. We'll also protect their ability to make a fortune removing all our garbage when they don't work properly for the next homeowner.
I buy Zooz and Inovelli. There are so many user-configurable parameters that you'll get a headache looking for the one you actually want to set - because letting your home automation system adjust the color, brightness, blinking mode, etc of every individual LED on the indicator strip of every light switch is an absolute necessity...
While the tunable options certainly may exceed my needs, I'm building a smart home using only universal standards that won't lock me into brand loyalty of a shitty closed ecosystem.