As a web dev: Mac. 1000%.<p>It can easily do the Unix-y things that you need to as a dev (Windows can too, it just takes a few more steps because it's not natively Unix-y.)<p>But, importantly, it can also seamlessly use the apps that you need to use with your non-dev teammates, like opening your designers' files (if you need to manipulate a SVG in Illustrator, let's say) or running whatever corporate software they use (Microsoft Office, Zoom/Teams/etc.) There are always workarounds on Linux machines, but why waste time on them when most things don't need workarounds on a Mac or Windows machine.<p>Lastly, the overwhelming majority of other web devs you'll likely meet will also be on Macs, and will only want to troubleshoot issues you might have on a Mac, and your issues on a Mac will get fixed way quicker than whatever obscure Linux flavor of the day might be. I haven't met a web dev not on a Mac for more than a decade now. (Firmware engineers, EEs, etc., sure, but not web devs). It's kinda a feedback loop... web devs love Macs because they're so good now, but then more web devs start to use Macs just because everyone else is too, and soon it's just the de facto standard for this work.<p>The Apple Silicon machines in particular are really, REALLY, REALLY good in terms of performance vs power consumption (meaning long battery life, low heat, low/no noise). And there are no shitty ads like there are everywhere in Windows.<p>When they first came out, there was some compatibility issues between the ARM builds on our dev machines and the x86 builds normally found on the cloud Linux servers, but most of that got sorted out within the first few years and hasn't been an issue for a while now.<p>And as much as I sound like a Mac fanboy, I grew up with MS-DOS, started using the Web on Windows 3.1, and developed on Windows for 20+ years before my first Mac, going through a variety of ThinkPads and Dell business machines. I also work with Linux VMs every day for work, but the desktop distros are just so unpolished compared to either Mac or Windows and the drivers are an eternal hassle. Apple did a really, really good job with the M-series and there is really no better choice today. Nothing else on the market even comes close. Intel is way, way behind right now.<p>I don't particularly like MacOS (I prefer Windows 7, so sad, too bad), but the Mac hardware is just so much better than the crap disposable PC laptops these days. Even the similarly priced ThinkPads significantly pale in build quality and performance/watt. PC still has the edge in some raw horsepower scenarios, but as a web dev you'll never need that. Being able to work on battery for a full day and never hearing the fan come on, though, while still not waiting more than a few seconds for any npm install? That's really nice.