On the other hand, the price you pay for something has a lot to do with how well you take care of it.
Apple has limited hardware offerings and a very narrow base. It is still a boutique offering except in phones.
iTunes is a classic example of staying with a paradigm too long. We’ll see how well they do with ioT.
About the only move they’ve made with openness is Swift. Swift was several years too late to make the impact they hoped. Apple has always treated software as the readheaded step child. They stuck with Obj-C far, far too long.
It seems that hardware has finally outpaced software. For decades there was a serious need to upgrade your PC/Mac every 3-4 years. Now, your 5 year old PC/Mac does pretty much anything you need it to do.
Throw in the latest nVidia 1080P chipset video card for $400 and you have a very capable modern gaming system on a 5+ year old box. The race for better software to optimize the hardware experience just doesn’t matter like it used to.
Perhaps this is why Swift isn’t having rhe impact it could, or should have had.