This isn't true for all programmers. I'm a programmer, and until 3 years ago a good chunk of my day was spent waiting for compiles to finish.
> Or perhaps it is that after 12 years, the laptops are now on bar with desktops. I think the biggest improvements for me in last 20 years have been the SSDs and then the NVMe.
Not even remotely close. I have an AMD threadripper [0] in a desktop PC under my desk that I use for development. This is a mainstream, readily available x64 processor with 32 cores (and hyperthreading) that can sustain just 3.8GHz for at least 30 minutes (I've not pushed it any farther than that because I've needed to). Based on PassMark benchmarks [1], the threadripper is substantially quicker than the M1 Max.
[0] https://www.amd.com/en/products/cpu/amd-ryzen-threadripper-3...
[1] https://www.cpubenchmark.net/compare/AMD-Ryzen-Threadripper-...