I think the web is broken (user-hostile) for the same reason. It's been made to support arbitrary programming, and now you have to play this weird cat and mouse game of trying to prevent a particular kind of programming -- that can be used against you -- without breaking all the rest of the web. Google can block your browser because they can run code in your browser. https://news.ycombinator.com/item?id=30051512
There is still the question of all the peripherals, I'd be worried about internet and video and other i/o adapters only being compatible with proprietary hardware, and impossible to use with a home programmed fpga
I could see a long road to a dystopia where these legacy protocols are deprecated and they push out devices that only speak new protocols that won't let unapproved devices talk.. but I'm not that pessimistic. I can't see the copyright mafia chasing things down so far, and they'd rail up against all the industrial users.