As rare as Apple is to admit it, there is this mercurial thing called "competition" that haunts the free market. OpenCL would have had an excellent chance if Apple took it as seriously as Nvidia took CUDA. But they didn't, it was thrown over the fence and expected that everyone else would do the work. While Nvidia was shipping Linux and BSD-native CUDA drivers, Apple was just distributing loose specs and begging the OpenCL working group to stop rewarding their competitor. Not for a lack of funding or motivation, Apple lost because they were butthurt.
OpenCL was DOA the moment Apple stopped treating Nvidia as a proper threat. Everyone else in the industry supported CUDA and was fine with it.
Once you start using even a small fraction of their tech it instantly metastasises throughout the entire organisation because of lock in and "open standards" that weirdly only work with their own tech. If the MS tech creates a problem the solution is to pour more MS tech onto the festering wound.
You apparently have been so insulated from how actual companies have to deal with tech that you think your little forays using computers are what everything should be measured by. All you have is a developer and hobbyist point of view.
You know Apple releases/funds a lot of open source, right?
Projects like WebKit, LLVM/clang, or CUPS (the print drivers for all of Linux)...