One Year with macOS After Five Years on Linux: A Developer’s Perspective

One Year with macOS After Five Years on Linux: A Developer’s Perspective


This month marks one full year since I started using macOS as my primary operating system and I have some thoughts.

My Background

Before switching to macOS, I spent about five years living in the Linux world, specifically with Pop!_OS, a popular Ubuntu-based distribution. As someone who doesn’t game much and spends most of my time building systems and writing backend code, Linux quickly became my home. I loved the Gnome desktop environment for its ergonomic design, and I appreciated the control Linux gave me over everything on my machine. Tools like apt, Docker, and systemd weren’t just utilities, they were part of my daily workflow and helped me understand how things work under the hood.

In short, Linux taught me a lot about systems and computing in general. It’s a developer’s playground if you’re comfortable with the terminal and know how to solve problems on your own.

The Switch to macOS

About a year ago, I got my hands on a MacBook Pro with an M3 Pro chip. It’s a powerful machine, and after using it for a while, especially over the summer, as I finished my first year of university, I started to lean into it more for coding.

To my surprise, macOS has grown on me.

In particular, I’ve come to really enjoy web development on macOS. The development experience feels smoother than I expected. Apple’s Unix-like underpinnings combined with its polished user experience makes for a great no non sense machine.

What I Like

What Still Annoys Me

Final Thoughts

I’m still a Linux enthusiast at heart. There’s a level of freedom, learning, and customization on Linux that macOS will never quite match. But at the same time, I’ve come to appreciate the thoughtful design and polish that Apple brings to the table.

For the kind of development I’m doing now, especially front-end and web-focused work, macOS has been a fantastic tool. I don’t see myself fully replacing Linux anytime soon, but I’ve found a workflow that combines the best of both worlds.

If you’re a developer wondering whether to make the jump from Linux to macOS, I’d say: try it. You might be surprised how much you like it.

And for the people who say don’t use a mac for engineering. I’d agree unless you are linux user who is use to finding workaround for everything (also if your doing mech eng or its derivative, then stay far away, its not worth it )