I don't think hardware has been a real constraint since the Pentium era. We've been living in a world of CPU surplus for close to 2 and a half decades, now.
I've been RAM limited more than CPU limited for some time. In my personal workflows, 32GB was not enough and I'd receive out of memory errors. I bumped that up to 64GB and the memory errors went away. This was in a Hackintosh so RAM upgrades were possible. I've never tried an M* series chip to see how it would behave with the same workflow with the lower RAM available in affordable machines.