Why I Switched from Mac to Linux and Stayed

by Daniel Reeves
Why I Switched from Mac to Linux and Stayed

The moment I knew something had shifted was a Tuesday afternoon in November, when I opened my MacBook Pro to do nothing more demanding than edit a markdown file and found the fan already spinning at what I can only describe as "small aircraft" speed. The machine was three years old. It cost more than my first car. And it was losing its mind over a text document.

I closed the lid, made coffee, and spent the next forty minutes reading about Fedora.

That's not the whole story, of course. No decision to rebuild your entire computing life comes down to one afternoon and one overheating laptop. But that Tuesday had a way of crystallizing things I'd been half-noticing for a couple of years — the slow fattening of macOS, the growing sense that Apple was designing its software for someone whose needs were slightly but persistently different from mine. I'm a writer and an occasional tinkerer. I live in a terminal half the day. I want the machine to feel like mine. Somewhere along the way, the Mac had started to feel like a very elegant rental.

So this is the story of why I switched from Mac to Linux — not a benchmark comparison, not a feature checklist, but an account of what actually changed and what I learned about what I'd wanted all along.

The Mac Was Solving Problems I Didn't Have

Apple has always made coherence its core sales proposition. Buy into the ecosystem and things just work together: your phone, your watch, your laptop, your tablet, your television. Handoff, AirDrop, Universal Clipboard — the whole beautiful interlocking machinery of it. I used maybe fifteen percent of that machinery. I don't own an Apple TV. I resisted the watch for years. My phone is Android — a choice that already put me slightly outside the target demographic for a lot of what macOS was quietly optimizing for.

What I actually used my Mac for was writing, running local development environments, wrangling files, and spending long hours in a terminal emulator. For those tasks, macOS was fine. But fine is a word that should make you nervous when you're paying Apple prices. Fine means you're subsidizing features you don't use in exchange for the ones you do.

Linux, I suspected, would be the inverse: rough in places I didn't care about, precise in places I did. I was mostly right.

I landed on Fedora Workstation after a weekend of reading that felt like choosing a graduate program. The distribution landscape is famously bewildering to newcomers, a proliferation of choices that Linux advocates find liberating and everyone else finds exhausting. I picked Fedora because it stays close to upstream software, ships a clean GNOME desktop without much interference, and has a reputation for being stable without being stagnant. Two years in, I have no complaints about that choice.

What I Actually Lost (It's Less Than You'd Think)

Honesty first: there are things I gave up. Final Cut Pro is genuinely excellent software, and nothing in the Linux video editing world quite touches it. If I edited video seriously, I'd probably still be on a Mac. GarageBand had a casual ease that I occasionally miss when I want to record something quickly. And for the first few weeks, I missed the trackpad — Apple's trackpad remains the best physical input device I've ever used, and no Linux laptop I've tried fully replicates that particular sensation of glass-smooth precision.

But I'd been quietly building a life that didn't depend on those things. My writing tools — Neovim, a handful of command-line utilities, a simple syncing setup with a VPS — all ran better or identically on Linux. My browser didn't care what OS was underneath it. My terminal, which is where I spend a disproportionate part of my working day, felt faster and more configurable than it ever had on macOS, where certain things are papered over with a layer of BSD-flavored compromise.

The thing nobody tells you before you switch: most of what you do on a computer is not operating-system-specific. You think it is, because you've built habits around particular applications. But habits are more portable than they feel.

The Unexpected Gift of Friction

Here's the line I keep coming back to: Linux gave me back the sense that I understood what my computer was doing.

On macOS in its later years, I'd developed a kind of learned helplessness around system behavior. Why was the machine slow? Probably something. Why was this process consuming memory? Unclear. Where were my files actually stored, given iCloud's increasingly aggressive tendency to shuffle things off-device without obvious warning? Your guess was as good as mine. Apple had built a system so polished that its internals had become genuinely opaque, and I'd accepted that opacity as the price of the polish.

Linux was, initially, frictionful. I had to learn things. I had to read documentation. I spent an evening getting my Bluetooth headphones to connect reliably, which is not an experience I would describe as fun. But on the other side of that friction was something I hadn't felt in years: comprehension. I knew why things worked. When something broke, I could usually find out why and fix it, rather than performing the macOS ritual of restarting and hoping.

There's a kind of confidence that comes from that. It's not the confidence of someone who has a powerful tool and trusts the manufacturer. It's the confidence of someone who understands the tool well enough to modify it. Those are different feelings, and I hadn't realized I missed the second one until I had it again.

Two Years Later, the Honest Accounting

I run Fedora on a ThinkPad X1 Carbon. The battery life is good but not MacBook good. Suspend and resume work reliably, which was not always true of Linux laptops and is a genuine sign of how far the ecosystem has come. I have not once thought about virus software, which is perhaps a low bar but still a bar I'm happy to clear. My development environments are faster to set up and easier to reproduce. My dotfiles are a source of quiet satisfaction rather than the macOS-era tangle of workarounds they used to be.

I still occasionally borrow a friend's MacBook and feel the pull — the hardware is still beautiful, the trackpad still makes me slightly envious, and macOS has a visual coherence that GNOME, for all its improvements, doesn't quite match. There are afternoons when I think: if I won the lottery, I might buy a Mac just to have something that looks that good sitting on a desk.

But I wouldn't switch back for work. The reasons I switched from Mac to Linux haven't changed — if anything, they've deepened. Apple has continued moving toward a model where the user is a passenger in their own machine: more restrictions, more integration with services I don't use, more decisions made on my behalf by software I can't inspect or modify. That's a legitimate design philosophy. It suits a lot of people extremely well. It just stopped suiting me.

The question I find myself sitting with now is a broader one: what do we actually want from our tools? Ease, certainly. But ease at what cost? There's a version of ease that is really just distance — distance from understanding, from ownership, from the sense that the machine answers to you rather than to the company that made it. I spent years buying that kind of ease at Apple prices, and it took a Tuesday afternoon with an overheating fan to make me wonder what I'd been paying for.

Linux doesn't answer that question for everyone. But it answered it for me.