If early computing was a walled garden environment like iOS I never would have been a developer.
Each computer system was its own eco-system with special hardware features.
The PC was the exception to it, only because IBM wasn't too clever about securing the platform like everyone else.
Other developers may love it.