If you own an Apple product, have been assigned one via work, or otherwise use Apple products, you are welcome to fill out this form.
[0]: https://forms.gle/CVcWNRiEoM8Cdn5U8
Anyway, IMHO you should simply accept that a lot of people simply have better things to do in life than fine tuning and managing computers. That's why no one of those care about the customisation options of Linux or Android. In fact, most people don't like computers and Apple is the best company out there that manages to make computers that don't feel like computers but tools to achieve your greater objectives.
Cooks may appreciate good knives but their main objective is to make great food and no good cook will be obsessing with the knives more than with the food they cook. They will be most happy with having one reliable knife that cuts good enough than having a set of knives perfectly tuned for every ingredient.
You can see the same pattern in photography, people who are good at taking good photos don't obsess over the photography gear as much as photo gadget nerds who never take good photos and writers don't obsess over pens as much as pen enthusiast.
Any time I spend futzing with my tools or solving incompatibilities amounts to unbillable hours.
I manage a bunch of Linux cloud servers. With no GUI or device driver issues Linux works great. I have used Unix since it came out (yes, that old) so it isn't as if I don't get the command line or can't figure things out. But to make a living I need a car that starts every morning, not a garage project.
I used Windows and Android for years but eventually abandoned those platforms because of malware and cross-vendor issues that I don't get with Apple. And my Apple hardware almost never breaks down -- I had a MacBook Air blow up once because of a bad power outlet in Thailand, but other than that it all just reliably works.
I am myself a Linux user and using a Mac makes me appreciate Linux so much more. It could be the #1 reason I want to start my own business so I don't have to use a Mac anymore.
On a personal note, my parents ran a Windows consulting/repair business when I was a kid. The sheer abundance and frequency of problems with Windows pretty much funded my childhood, so I grew up with a very negative view of everything to do with Windows and Microsoft. I imagine that people who remember the “old” Microsoft of the 90s also have a similar view, before Gates went on his PR campaign and they finally appointed a competent successor in Nadella.
Ergo I have been using Macs since my early 20s, and for the most part I’ve been happy with them. Although I do think they’ve lost a bit of their magic since Jobs died.
Linux seems interesting and I’d like to set up a cyberdeck running it at some point, but I simply don’t have the time or inclination to do so right now. Sometimes you just need your tools to work.
Nothing I've seen about modern Windows makes me at all inclined to use it (my one experience actually attempting to use it in the last decade to test something was extremely painful, though it was in a VM, so maybe it just doesn't really work on VMs) and I'm extremely glad to have missed out on the whole Wayland debate on the Linux side.
However, I prefer (Windows) PC's because they are like manual transmission: I have more control. Of course, PC's seem to be more cost-effective (for a personal machine for someone who likes tinkering with computers). There seem to be more software options, too. There are a few MacOS programs I wish I could use though, like: TaskPaper and nvAlt.
---
One of my friends wanted to use Linux for work, but had to use MacOS because it was impossible to get audio/video working for video chat. (I heard Linux audio/video support has gotten better recently.)
Apple products "just working" might be another reason they are popular tech worker daily drivers (although I've heard it's gone downhill recently). The extra cost may be justified by the time saved not having to fiddle with your laptop to get it working.
A tech worker probably costs more than $100/hr, so you would reach positive ROI within a few hours of not messing with the laptop.
As others stated, these things just do what they claim to do on the tin. If you want to tinker, then futz around with Linux. If you don’t want to worry about your OS too much, a Mac will do fine for most use cases.
Same with iPhones: is there any Android phone that approaches the lifespan of the iPhone?
Both devices should be brand new and supported with updates and warranty. I don’t want a used ThinkPad.
When I go to use my laptop these days, the last thing I want to do is deal with system admin, I just want to work or play.
One question asked if I’ve tried to switch away from Apple. It’s the other way round. I used Linux (and Windows) for years before I switched to Mac. Haven’t looked back.
Others may have different preferences, I don’t mind that.
Do something more productive with your time…
Not all people enjoy the same thing. I love my iPhone and my MacBook Pro for tons of reason, but someone "anti-Apple" will never listen to me in good faith. You don’t like and don’t want to use Apple products, that’s more than fine. Just don’t be a dick about it, it doesn’t make you superior and doesn’t mean people who use Apple products are dumb because they don’t see how they’re inferior to XYZ. It just means we have different criteria and priorities, which is fine.
I love linux and I like it for software development in the business I am operating in. I just don't have the time to screw around trying to get something working when my Mac just does it better and faster and with less stress.
When I start coding again, the old hardware will get Linux and OpenBSD for networking. The old MacBook Air still works after over 14 years (?) and maybe the Mac cube as well, but I am not a history buff.
I just loaded Trunk Notes, a 14 year old Wiki app, onto the brand new phone, and it runs.
I have versions of Unix shell and Jupyter Notebooks running on iOS, FWIW, no sideloading or jailbreak needed.
All my personal business is conducted on Linux. I use the Tuxedo Computers AMD laptop.
This even extended to file shortcuts: in the Finder I could "Create Shortcut" to a file on a remote AppleTalk file server. I could put that shortcut on a floppy by dragging its icon to the floppy icon. Eject the floppy, hand that to someone, who could go back to their office on the other side of campus, insert the floppy, open the Shortcut file, and the Mac would get the file from the file server, download it, and get to work.
If I needed to move the file on the file server to a new location for a whatever reason, any shortcuts to the file would still work.
These days, we just do this in seconds with a web link. But back then, compared to NDIS networking on DOS-based clients, it was a game-changer.
The PC quickly developed sophisticated networking by throwing money at the servers. Prices could get way up there, particularly when you factored in licenses for each client that could connect.
Although the Macs were more expensive than single user desktop PCs, the Mac ad-hoc, peer networking was just built into the base system.
I could go on about how this tended to play out in many different areas of functionality. Adding a new video card? Turn off Mac. Insert card. Turn on Mac. Done.
Yes, we would argue endlessly about the devilish details that we dealt with on a daily basis. And again, as the corporate networks continued to mature, the Mac as a client was often sidelined.
Mac replaced by cheaper desktop PCs and very expensive network right about the time that the web development took off and disrupted the industry again.
Classic Mac cratered, just to be replaced by my favorite system of all time, the same attempt at whole-system design on top of a mass-market UNIX.
I had more fun productive work building and supporting these network systems. When Windows NT shipped with the modern Win95 GUI toolkit, NT's deep support of every network protocol, and device drivers for just about every x86 bit of hardware, and NT's very strong kernel implementation was made to work. Unified security model. Group Policies. Active Directory wiped out my little toy networks.
Books were written. All that history is now but a distant legend, lost to the mists of the Y2K bug that destroyed human civilization. Now that we seem to be winning against the Terminators and H-Ks, we can perhaps entertain the dream that our children's children will someday step out into the light of a brand new day, the GNU Manifesto in one hand, and in the other, John Perry Barlow's writ of sovereignty for all data, everywhere, forever free.
About end users.
Long answer: when you live and work as a developer long enough, you don’t need long answers anymore.
I was raised in a house where we were told Apple was an inferior computer and PCs were the only way to go. Not far from your current view. Eventually I grew up and gave them a chance out of boredom and frustration, and I liked them more than Windows or Linux at the time (this was back in 2003). My dad, who raised me to hate Apple, is now using 100% Apple products after he actually saw them and how they work first hand, and got burned several times by PCs. I never thought I’d see the day.
Use what you like, let other people use what they like. If you’re curious, learn about it, but do it with an open mind. I don’t feel like you’re doing that currently.
For me, during those early years, it was exiting to see Apple go from an extreme underdog position and fight its way back. It seemed like every year there was a big OS release that brought a ton of features that changed the way I used the system (Spotlight, QuickLook, etc), something I never experienced at the same level with Windows or Linux. The way different devices worked together was also something I hadn’t before experienced at that level. The iPod syncing with iTunes. Using iSync to get my contracts on my flip phone. It was all seamless. When the iPhone came out, that’s all went a step further and it has made my life much easier. Playing sys admin for my personal computer used to be a bit of a hobby, and the Mac allowed me to do other things, which was really nice as I entered the industry, since I don’t want to play sys admin in my free time anymore.
And while it may sound a bit ridiculous to an anti-Apple advocate, and I risk sounded like a fanboy, Apple (more specifically Jony Ive and Steve Jobs) changed the way I look at many things in the world and how I evaluate problems. Before I went down the Apple rabbit hole I always used to think about what else I can do or have. I had a Thinkpad with a couple USB hubs and every port was full and I wanted more. When I’d get a gift card I’d look for how many things I could get, it didn’t really matter what I wanted or needed, it was about quantity. When I got the Mac, all my stuff didn’t work with it and I had to be more selective… and it was ok. I realized I didn’t need all that stuff and I could be happy by wanting less, and that 1 great thing is better than a lot of not so great things. Then in one of Jony Ive’s videos for a product release he said something to the effect of, “there is nothing we can take away to make it any better.” This blew my mind. My whole life I believed making something better was an additive process. That one line flipped my world upside down, addition through subtraction. So many times at work, even today, when a problem comes up and everyone is looking for what they can add to fix it, I’m looking for what to remove that eliminates the problem all together. This makes problems go away and processes more simple, instead of adding complexity until things collapse. I have Apple to thank for this shift in thinking and will be forever grateful for that. Later I found the quote, “perfection is achieved not when there is nothing left to add, but when there is nothing left to take away,” which sums it up nicely. You can call some of this a kind of Apple Stockholm syndrome if you wish, but I learned a lesson some people spend a lifetime trying to learn, that it’s easier to achieve happiness by wanting less than by trying to obtain the world.
All that said, if you drop a Windows or Linux system in front of me, I can still use them and get my job done without a problem. I just like my workflow better on a Mac.