Their selling points for the previous generation are now moot though, so that's why people aren't buying or re-upoing generations:
- Gaming is null
- Lots of issues for creators, including codec and transcoding issues (slight fixed if run through Rosetta)
- Anything GPU-related is under lock and key by Apple drivers, no local AI or inference development.
- Tons of FOSS projects just won't build and work
- All of the M* media extensions are only available through XCode
There's just tons of stuff that makes it unattractive to developers. My particular job requires building multi-arch containers and binaries, and it's just a nightmare to dev and test locally. The argument to this point might be "just use cloud", or "use a remote CI build system", bit the point is you shouldn't have to. I can have a machine that does everything I need it to do with another vendor, with way less hassle, and for way cheaper.