My old MacBook Pro is in desperate need of an upgrade, but I'll probably wait for the next iteration on the M1 (probably due sometime this fall) before I upgrade. Far too much stuff I use comes from outside the Apple RDF, and is likely to drag its feet for as long as possible before bothering to make a native build.
(Plus I still occasionally have reason to fire up VMware, but I'll soon offload that job to a separate machine.)
Thankfully I've always treated my laptop as a secondary machine, and my current one only gets painful (or really just hot and poor on battery life) when I'm trying to run modern video codec stuff on it.