Linux Won, But Unix Still Pays My Rent: A Developer's Honest Take
Adil Sher
Author
I spent three years working on infrastructure at a fintech company in Islamabad before it hit me, I'd never actually chosen between Linux and Unix. The choice had been made for me, embedded so deep in the ecosystem that questioning it felt like questioning gravity.
Then we inherited a legacy system running on Solaris. One system. One aging box in a data center that nobody wanted to touch because "it just works." That's when I realized the Linux vs Unix debate isn't academic, it's about money, stability, and the sunk cost of decisions made decades ago by people who aren't even in the industry anymore.
The Reality Check I Needed
Here's what I actually think after dealing with both worlds: Linux has fundamentally won as the platform for building new things. But Unix, in its various incarnations, still controls significant infrastructure, especially where reliability matters more than innovation.
The article makes this point clearly, but it sanitizes the frustration. When you're a developer in 2026, the question isn't really "which should I choose?" It's "which am I already stuck with, and how do I make it work?"
Why Linux Dominates Development (And It's Not Just Ideology)
Linux's victory has nothing to do with being "free software" in the philosophical sense. I care about shipping features, not ideology. What wins me over is practical.
The package ecosystem is genuinely unmatched. I can apt install python3.12 or brew install node@20 and get a working environment in seconds. Try that on AIX in 2026, you'll be compiling from source or hunting down vendor repositories that might not even be maintained.
Containers changed everything. Docker, Kubernetes, Podman, they all assume Linux at the core. Yes, you can run Docker on macOS, but it's running a Linux VM under the hood anyway. When 95% of your deployment target is Linux, optimizing for anything else feels backwards.
The tooling ecosystem has gravitational pull. Every modern framework, every deployment tool, every cloud-native utility assumes Linux as the baseline. I've built on macOS for development (because I like the ergonomics), but I test against Linux containers before production because that's where the code actually runs.
The Unix Holdouts (And Why They Still Matter)
But here's what bothered me about some of the framing in the original article: treating Unix like it's disappearing is naive.
I've consulted on systems running HP-UX that process millions in transactions daily. Are they legacy? Absolutely. Are they going away? Not for another decade, minimum. Organizations don't rip out working infrastructure because shiny new tech exists.
macOS is the interesting case. It's Unix-certified, but it's also Apple's proprietary garden. Developers love it because the hardware is solid and the development experience is smooth, not because it's "true Unix." The distinction matters because it shows Unix's legacy is less about technical superiority and more about vendor strategy.
BSD still has its place too. I've seen FreeBSD powering edge cases where specialized hardware support or specific performance characteristics matter. It's niche, but it's intentionally niche.
What I Actually Do
For any new project I start today, the decision is already made before I think about it: Linux. Ubuntu LTS for production, Alpine for containers, whatever distribution has the package I need.
For development machines, I use macOS because I value the UX, but I'm always aware I'm working on Unix while building for Linux. That distinction is important, it's not a limitation, it's just reality.
Here's a practical pattern I use:
# My development sanity check
# Before pushing anything, test it in a Linux container
docker run --rm -v $(pwd):/app ubuntu:22.04 bash -c "
apt-get update && apt-get install -y python3 python3-pip
pip install -r /app/requirements.txt
python3 -m pytest /app/tests
"
This takes 30 seconds and saves me from the "works on my Mac" trap countless times.
The Question I'm Still Asking
What keeps me up slightly is the assumption that this trend continues linearly. Linux dominance in cloud and containers is real, but there's an entire class of edge computing, IoT, and embedded systems where the story might be more complicated. I'd like to see more discussion about where Unix and Linux don't overlap.
Also, and maybe this is just me, I wonder if we're taking Linux's ecosystem health for granted. The package quality varies wildly across distributions, and security maintenance is only as good as the distribution's commitment. That's a topic worth revisiting separately.
Your Turn
What's the most annoying system you're still maintaining that you wish you could rewrite on Linux? I'm genuinely curious if my experience is widespread or just specific to fintech infrastructure.
Source: This post was inspired by "Linux vs Unix: Which Should You Choose for Development in 2026?" by Dev.to. Read the original article