Today development work is limited by compile times and test run times, particularly with UI tests in the iOS simulator.
Hardware on the development machine finally maters.
I'm usually running about ~4 instances of it locally in separate Git worktrees, which (in our setup) means I'm also running 4 copies of the whole stack: web, frontend, Redis, Postgres, etc. These are rebuilt and torn down multiple times per day. Lot of frontend assets to compile.
Additionally, like many people in corporate environments, we do of course also pay a performance tax thanks to the security software we need to run.
So perf does matter for us.
We could, of course, alternatively... just run cheap shitboxes locally and have all our dev environments in the cloud. Certainly appealing in many ways from a cost perspective and you don't even need to give up DX really.
However, in the next ~5 years, as "actually useful" local LLM inference starts to become genuinely useful (for software engineering, this seems to roughly mean "the ability to run 28B+ models at usable speeds") then having local compute horsepower might start to look more attractive again. Even if it's not an absolute winner on cost/utility alone, the data privacy and cost certainty have value to many.
I feel like a big part of macos slowing down is installing too much crap over the years that sits in the background.
M1 Max: 400 GB/s memory bandwidth, ~20.8 FP16 Tflops
M4 Pro: 273 GB/s memory bandwidth ~17.2 FP16 Tflops
Single-Core Multi-Core
M1 Max, 10-core 2,204 14,004
M4 Pro, 14-core 3,311 24,711
Single-threaded CPU: M4 Pro is roughly 1.5× as fast.
Multi-threaded CPU: M4 Pro is roughly 1.75× as fast. GPU: roughly equal to a full 32-core M1 Max, with the M4 Pro slightly ahead in Geekbench Metal.