Because Apple mostly made really good computers this was an acceptable tradeoff.
Fast fordward to 2020, and I dread that my ageing Macbook Pro (2015-2016?) is going to kick the bucket because newer Macbooks have compromised hardware. If it kicks the bucket I have to make a choice. Do I stay on OSX or am I going to start migrating everything off OSX. (I have half a dozen Macs - iMacs, Mac Minis, Macbooks etc)
Apple no longer make laptops that you can buy without any thought. You have to wait and see what problems this iteration will have. And how much pain others go through to get them fixed. And while I used to own a Mac Pro and am definitively in the segment of users that looks for high power options, I would never risk buying a Mac Pro today. I simply can't afford to pay that kind of money and not know if it will cost me a fortune to fix if it breaks -- or if it will be fixed at all.
This in itself isn't a big dramatic change for me. I'm not happy about it, but I only run OSX anyway. It doesn't change anything for me. But it is another notch on the ratchet. And there have been numerous notches in the last decade. Slowly making the walls around the garden higher and higher, while the rent has been going up and the quality has been going down.
If Apple doesn't make a quality product and a product they will stand by and support unquestioningly when it fails, I think at least I will find myself where I was 13 years ago. With Windows as the platform for running applications, Linux to do software development and PC hardware to do it on.
Apple will have to nail the next MacBook Pro or I think developers will start leaving.