| To some extent you're totally right. I can elaborate. Some of it are technical choices Apple has made that make things hard. I like tiling window managers. The best (only?) one for OSX now requires you to go disable SIP to use it: https://github.com/koekeishiya/yabai/wiki/Disabling-System-I... -- this wouldn't be the case if Apple cared at all to support these sorts of use-cases, but they don't, so it suffers collateral damage from their attempts to improve security. (Again, totally reasonable business choice. Not a ton of people in this boat, but turns me off. Why can't I do this by clicking something in system prefs like when I open a downloaded app?) Another one is, as a developer who once worked at a shop that shipped three-os software, their policies relating to macOS licensing are comical. It's almost like they don't want you to develop for Mac at all unless you're going to exclusively develop for Mac. We had moved everything to the cloud, but we still had a room full of stupid mac minis just to run our build farm. Ridiculous. The new news about mac minis in AWS is an ever-so-slight improvement. Some of it is definitely the familiarity you describe. I don't want to have to get used to all the weird bsd-ish-but-not-really versions of the common CLI tools. I have no interest in learning apple script, etc. I'm being fairly obviously hypocritical because I was willing to learn a bunch about obscure config files on linux. But, my experience has often been that things I would be willing to invest to customize on macOS are simply not customizeable. And, hey, perhaps I would've been willing to go through all that were it (reasonably) possible to run OSX on commodity hardware, but as a kid learning programming in the 90's macs were damn expensive compared to windows alternatives. So, I grew up on windows. It's still true. Today I could afford a Mac Pro, but it's a laughable value proposition (easily 3x-5x the cost for equivalent power) compared to building my own linux box (as to the 'your time is money!' counterargument people sometimes make here - it takes me about 2 hours to build a PC and my linux box hasn't panicked or booted improperly once). This used to make sense to me when the OS/hardware was more tightly integrated, but I don't really see how a macPro is any different than the equivalent PC you could build with the same CPU/GPU combos except more expensive and less flexible (admittedly, with a stunning case -- their manufacturing quality is incredible). Maybe they'll realize those benefits again with the M1, which is certainly cool. Lastly, I'll never forgive them for starting the trend of eliminating 3.5mm jacks on phones. TLDR; You're probably right. Macs aren't a great choice if you're a power user (read: control freak) with your PC. |
It's almost like they put a numbers guy in the CEO role of a formerly design obsessed company and the metric turned from "is this insanely great?" to "will this get us to the _next_ trillion dollars?"
So yeah, as a lifelong Apple user I've had some major beef. There's plenty to complain about. But with that all being said, I’ve been pretty happy experience and productivity wise running an old 2013 MacBook Pro and and a tiny iPhone SE and never considered leaving the Apple ecosystem, because honestly… what’s the alternative? Windows feels like nonsense to me, Google is privacy nightmare, and going full Linux feels like… work. I'm sure it would be possible to carve out a nice system and find some linux gui that doesn't look like complete garbage, tweak my settings just right, and find all the free versions of the apps I need. But at the end of the day I don't think I'd get that "it just works" feeling I still get with Mac OS—for me I'd think it'd feel like a successfully completed science project.
So for me, even at their worst, Apple is still best. And this M1 news and the new iPhone form factors (the 12 mini, specifically) has given me some hope that maybe they haven't completely lost their way.