The thing to remember is the difference between an enterprise class laptop vs a consumer class laptop. Everything Apple makes is enterprise class. Compare Apple laptops in terms of price to Latitude or XPS if you must.
While is true Macs
are premium, ultra-thin, ultra-portable, all-in-one or small-form-factor systems - so, yes, its silly to compare them with something like a Dell Latitude - that has nothing to do with being "enterprise class" (whatever that means). A lot of "enterprises" will be using Latitudes by the boatload. It is
absolutely fair to compare Macs with other thin, premium ultra-slim systems like the Dell XPS, Microsoft Surface Laptop, Thinkpad etc. As for "power users", even the MBP 16 takes a price/performance hit because of it is ultra-thin (for its class) design.
You will not find any software professional running Windows unless they are developing in and for Windows ecosystem. That CMD window is the biggest crime against humanity in my 40 years of software development.
Firstly, a huge proportion of "software professionals"
are developing for/supporting Windows, Android or Chromebook. Hate to burst your bubble but - Windows is still the predominant PC operating system by a huge margin. MacOS software is a tiny backwater in comparison - iOS development - is probably a stronger reason to buy a Mac, and that's a smaller market (in terms of numbers) than Android, but maybe deeper-pocketed.
The CMD window? Yeah, it sucks, but PowerShell has been around for years, or there's Cygwin if you're already familiar with a *nix-style shell and want all the Unix tools.
As for Windows doing "way" more, again, I'm sorry, but there are still swathes of specialist software only available for Windows (hence the popularity of Parallels/BootCamp/etc. on Mac and the anxious wait for a way to run Windows on M1).
True, MacOS
is really great for web and other *nix-targeted development - because it
is Unix but it also runs unavoidable industry-standard tools like Office and Adobe CS natively. Install brew/macports whatever and you have all the usual Unix/Linux/Open Source suspects. Great. Except... pretty soon you realise that while you *can* install everything you need for your target environment on MacOS, it makes a lot more sense to have a separate VM or container for each project, which keeps everything nicely sandboxed, avoids version or config file conflicts, and lets you
exactly match your development environment to the target. At that point, the advantage of MacOS over Windows starts to dwindle - because Windows is perfectly capable of doing VMs and containers (the Pro version comes with a full hypervisor, plus there's now the Windows Linux subsystem...)
Why do we put up with having to move and pay for all these stupid Windows OSes? Just a stream of them. NT, XP, Windows 7, Vista, Windows 8, Windows 10, ...
Windows hasn't had a paid upgrade since Windows 10 came out in 2015 - and if you paid money for the Windows 7/8 to 10 upgrade then you were careless (last I looked was around Xmas 2019 when I upgraded a 10-year-old Sony from 7 to 10 - no warez involved: the official "free" upgrade from Microsoft was still available, even though it had supposedly expired, MS hadn't bothered to take it down).
Meanwhile Apple insists on a major, compatibility-breaking MacOS upgrade every. flaming. year. and while it is free (although you might need to pay for a third-party app upgrade or three - if the upgrades show up!), it can still be a major hassle, and Apple regularly drop support for 6+ year-old models. I do agree that Windows 10 is absolutely flipping stupid about the way it handles automatic updates, though.
The M1 is monumentally groundbreaking. It’s performance compares with CPUs that consume 300%, if not more, power. Out of the gate, an enterprise laptop for under $1000 can get 1/2 week on battery.
Which is really great
if you need long battery life. Where I live we have this thing called "mains electricity" which, just using a little box and wire, can run a computer all day, or recharge your laptop while you have a sleep and a shower.
The M1
is spectacular - for ultra portable laptops - and for some people the battery life will be hugely useful - but the current M1 Macs are
not credible replacements for the 16" MBP or 5k iMac/iMac Pro and while we all hope that Apple will shortly blow us away with M1X/M2 machines
as of today those don't exist.
Personally, I'm waiting for a credible Mac headless desktop machine (that
doesn't involve paying $6000 for $2000 worth of computing power) and I suspect that I may have to wait a long time. Even with M1, the sort of power you can get from desktop AMD systems (Intel seem to be a lame duck at the moment) is still impressive c.f. the higher-end Macs.
I'm not saying that Windows is "better" (whatever than means) than Mac - but it is dangerous to become complacent and pretend that Windows
isn't a serious alternative (strangely, 90% of the worlds computer users manage to get their daily work done on it). Sorry, but the days when MacOS was overwhelmingly superior to Windows (when it was still a kludgey graphical shell around DOS) are long gone. These days, it is swings and roundabouts.