I wish I could run Linux with first party-driver support from Apple on the M series devices. To me, the premium price would be worth it and I'd buy a top spec'd M4 MBP and a Mac Mini today.
However, unfortunately due to the limitations of MacOS, my workflow has settled into using an M1 MBP as a thin client for an AMD based mini PC that I SSH into for work tasks and use for gaming. I carry my MBP + mini PC with me when a travel which is kind of annoying.
So while the M4 chips are eye wateringly powerful, especially for video editors/content creators, for me they are "big for nothing" as I can't really use that horsepower for anything meaningful (work and play).
So I don't see any reason to upgrade my M1 MBP "thin client"
Otherwise it's little things like the lack of containerization support, poor tooling (gnu vs ancient bsd tooling). Brew is an _okay_ package manager but a far cry from anything on Linux. Support for things like FUSE. You have to buy utilities for basic things like window management, and also Finder is the worst file explorer I've ever used. Building applications targeting MacOS is also a joke.
If you're just doing basic web development, it's about as good as Windows (not that bad), but you run into lots of oddities that you need to fix (again, much like Windows)
Apple always has been a desktop company, the forays into the server space never were that serious, and in what concerns UNIX, mostly an implementation detail of the userspace stack that actually matters, even in the old A/UX attempt.
Sadly, no Dell, Surface, Asus, etc laptop has a screen, trackpad and speakers that come close to the MBP - let alone battery life.
They've repeatedly demonstrated that they don't know how to build a laptop so I've given up hoping they will eventually test drive an MBP and shamelessly copy it.
The surface comes close but also doesn't have Linux support.
It's an interesting point in Apple's Unix core being an implementation detail. It feels like an accident that MacOS is POSIX compliant which makes it suitable for general purpose development