For me, having it locked down is the selling point. I used to be big into jailbreaking but for 90% of users it’s better this way.
For development work though obviously having it not so locked down is kind of necessary. Luckily I don’t write apps from iOS or tvOS so it’s a nonissue for me.
The only Windows people I know are the Java developers at my workplace and it shows. Containerization and Linux/UNIX conventions are definitely not followed and everything’s a clusterfuck with those guys.