Story

Why Did a Lifelong Windows Expert Switch to a Mac for AI Work?

I got promoted off DOS by Windows 3.0. That's not a metaphor -- I mean it literally: before Windows 3.0 I was running everything from a DOS prompt, and the day a GUI with real multitasking arrived, it felt like a promotion. I've been a true Windows believer ever since. Decades of Windows Server, Hyper-V, System Center, Active Directory. I built a personal brand -- ITProGuru -- teaching that stack to other IT pros. If you'd asked me at any point in the last thirty-plus years what machine to buy for serious technical work, the answer was automatic, and it was never in doubt.

Today my primary machine is a Mac. Not because I quietly lost faith in Windows -- I didn't, and I still run Windows machines daily for the infrastructure and fleet work where that stack is genuinely still the right tool. I switched my primary machine because the AI era changed what the "best machine" question is actually asking, and a lifetime of Windows loyalty was the wrong lens to answer the new version of that question through.

Here's the number that actually moved me, from my own fleet, not a lab benchmark: on a Windows box with 64 GB of memory, I can effectively run about 6-8 AI agents at once before things bog down. On a Mac mini with 24 GB -- less than half the memory -- I can run 30+. That's not a typo and it's not an aesthetic preference. That's the lived, measured reason a Windows veteran's primary machine is now a Mac.

And this isn't a budget-PC-versus-premium-Mac comparison, either. My current Windows laptop is a Lenovo X1 Carbon Extreme -- I buy the best business-class hardware on the market and run it for years, not the cheapest box I can find. The 64 GB Windows machine in that 6-8-versus-30+ gap is genuinely top-tier gear losing to a modest 24 GB Mac mini.

The gap: I was still asking the 2015 question

The instinct -- even for someone who has genuinely earned Windows expertise over decades -- is to keep asking the same question people have asked for twenty years: which platform has better software support, which one "just works," which ecosystem do I already know cold? That question made sense when the operating system was where the work actually happened -- when your editor, your build tools, your deployment pipeline, and your team's conventions were all OS-specific choices with real friction at the seams.

The gap I had to notice, as a Windows veteran, is that almost none of today's AI work lives in the OS layer anymore. It lives in a terminal, a browser, and a set of APIs that don't care what's underneath them. I was answering "which OS is better for AI" with thirty years of Windows conviction applied to a workload that no longer routes through the layer that conviction was built on.

What actually earned the switch

A few things genuinely do differ between the platforms, and as someone who spent decades inside the Windows stack, I don't say this lightly:

Local model tooling and shell ergonomics. Local LLM runtimes, agent frameworks, and most open-source AI tooling were written Unix-first. On a Mac, the terminal, package manager, and shell scripting have been native for two decades. On Windows, WSL2 has closed most of that gap -- it's genuinely good today, and I use it -- but it's still a compatibility layer you install and configure, not the ground floor. If you live in a terminal running local models and chaining shell tools, Mac hands you that floor by default; Windows hands it to you after one extra setup step that used to be much worse and mostly isn't anymore.

Hardware for local inference and agent density. This is the one with real teeth, and it's the direct cause of that 6-8 versus 30+ agent gap. Apple Silicon's unified memory architecture lets a single pool of RAM serve both CPU and GPU, so memory isn't split into a smaller dedicated VRAM pool the way it is on a discrete-GPU Windows box -- every gigabyte is available to whatever process needs it, agent or model weights alike. Layer on a leaner process/filesystem overhead model and a shell and tooling stack built to run many small concurrent processes cheaply, and the practical effect compounds: more of the machine's memory is actually usable by agents instead of locked up in a fixed graphics reservation or lost to per-process Windows overhead. I want to be honest about what this is and isn't -- it's my own observed experience running my own fleet, not a controlled lab benchmark -- but the gap was too large and too repeatable to ignore.

Agent and automation ecosystems. Both platforms have real, growing agent tooling now -- neither has a monopoly, and I'd be lying if I said Windows was behind here. What differs is friction: scripting a multi-step agent pipeline with pipes, cron-equivalents, and file-watching tends to be more natural in a Unix shell; Windows-native automation (services, scheduled tasks, PowerShell) is just as capable but is its own dialect you have to learn on its own terms.

Enterprise fleet management. This is where three decades of Windows infrastructure work still shows up directly, and where I have not switched anything. If you're managing hundreds of endpoints, Windows' management stack -- group policy, Intune, the whole enterprise device-management story -- is mature in a way nothing on the Mac side fully matches yet, AI workload or not. That's not old loyalty talking; it's still true today for fleet-scale operations, and it's why Windows machines are still running in my own infrastructure.

Why it matters

Get this wrong and you either buy hardware that fights you every day, or you spend real money "future-proofing" for a workload difference that turns out not to matter for what you actually do. I've watched people buy a maxed-out discrete-GPU Windows laptop for local AI work they mostly do against hosted APIs anyway -- money spent solving a problem they didn't have. I've also watched people insist on Mac-only tooling for a team that lives and dies by Windows fleet management, adding friction for no real gain. Brand loyalty, mine included, is not a good enough reason to get this wrong.

How I actually decided

The honest tradeoff: I gave up thirty-plus years of muscle memory and a personal brand built on being a Windows expert. What I bought is a machine whose daily default -- terminal-first, Unix-native, unified memory for local models -- matches what my actual daily AI workload needs most often. I didn't reject Windows; WSL2 made it a legitimately strong option too, and I still run Windows machines for the infrastructure and fleet work where that stack is still the right tool. I picked the machine that fit the job in front of me most days, not the platform that had earned my loyalty the longest.

What to take to your own decision

Don't ask "which OS is better," even if -- especially if -- you already have a strong answer from years of experience with one platform. Ask what your workload actually touches most often -- local model weights and shell pipelines, a discrete GPU you already own, or a fleet of machines someone else has to manage -- and let that answer the hardware question instead of habit or brand loyalty. The OS matters less than it ever has. The workload still matters completely.


Evidence: Owner's documented career start in 1988, promotion off DOS by Windows 3.0, and decades-long ITProGuru Windows/Hyper-V infrastructure background, corroborated by prior published posts in this corpus; Owner verbatim quote 2026-08-25 on the Windows-veteran-to-Mac-primary arc; current daily-driver platform choice for AI/agent work is an internal-attestation claim, verified 2026-08-25. Full record: Owner career and brand history as reflected in docs/stories/ corpus.

← All stories · Proof records →