I've been using Windows for almost two decades, both during my studies in computer science and in my professional life. Now I'm considering switching to a Mac for managing infrastructure. I want to know how running tools like AWS's Python CDK, Docker, and Postgres compare on a Mac versus Windows. Will I notice significant differences in my workflow? I should mention, I hope this doesn't turn into a heated debate over preferences!
6 Answers
In my experience, Mac is definitely better than Windows for DevOps tasks, but it’s not as easy as working directly on Linux. Still, tools like Homebrew make installing and managing packages way more straightforward than on Linux.
If you're looking to manage services or run CI/CD pipelines, you might want to consider Linux instead of MacOS. While Mac does have its perks, many tools are just inherently more stable and straightforward on Linux.
From my career in DevOps, I've mostly used Macs, and everything tends to work quite well. The environment is generally more aligned with what you’d see on Linux, which makes it feel less alien than Windows does for DevOps tasks.
Overall, I find that running DevOps tools on a Mac is better because it’s a native Unix-based system. This usually makes things feel smoother and more integrated compared to Windows.
Man, once you experience Docker without having to wrestle with WSL on Windows, you’ll understand. Docker just feels more native on a Mac, so you’ll probably hit fewer snags.
Haha, I totally relate! It took me two years to really dive into Docker because my Windows setup had all sorts of issues with WSL. Switching to Mac has been a game changer for me.
I've been forced onto a Mac at my current job, and while it took some getting used to, it hasn’t hindered me much at all. Most of my work still revolves around using the terminal and SSH, just like I did on Linux. It might surprise you how quickly you adapt if you give it a fair shot.

That sounds promising! Homebrew seems like it could save me a lot of hassle when setting things up.