@neuro That’s a big question; honestly it was a general sense that Apple kept aggressively telling me how I need to use my machine. I felt like I was losing control over my environment. As an example, I had to install my cli dev toolchain via Xcode (which was ~6GB at the time, IIRC?). To do that, I needed an Apple account, and I had to use their store to get it. I think they have since fixed this, but it was infuriating at the time.
Another example were the extremely aggressive OS upgrades. They were enormously disruptive, I feared each one because it almost assuredly would code me half a day fixing things like my nginx/postgres/redis install. This is positively a delight, by comparison, on practically any major Linux desktop. Apple will also deliberately close off XCode versions from you if you are not on the most recent version of the OS.
I had already started to move away from Macs when I remember pulling the Yosemite update that rendered my WIFI completely FUBAR. The only way I could solve the problem without “genious” intervention was to revert to Mavericks. Fortunately I saved a copy of the ISO (knowing they make them impossible to get retroactively) and was able to revert to a working system. Without it, I would have missed releases and been royally screwed.
That won’t even always be possible.
I also considered their gradual “mobile-ification” of the desktop to be very much the wrong direction (at least for what I do), which seemed to drive a more bloated and confusing interface with every release. Also, every release pressured me to put more and more of my stuff into their cloud; also something I found very obnoxious.
I consider the hardware grossly expensive, and it’s getting worse. I did actually price out a machine when I was doing my last laptop purchase, and to get the computing horsepower / RAM I needed, I would have been forced into a Macbook Pro w/ a retina display (that I explicitly did not want) to the tune of ~$2800. Instead, I think I paid about $1400 for a Thinkpad that had absolutely everything I wanted, and nothing more. No discrete graphics because I didn’t want or need it, and a simple 1080 display. I could choose to take the top i7 and 32GB RAM since I need those for what I do. This was not possible with Apple.
I’m rambling, but you get my point. I don’t want to do things the Apple way or be part of their ecosystem, and it was getting continuously harder to not do that and still get my work done. I’m in control of my Linux desktop, and not the other way around.