We’ve all likely worked on a software or firmware project where the build takes
a “coffee break” amount of time to complete. It’s become such a common
occurrence that there is an infamous xkcd comic related
to the matter.
Regarding developer hardware: These days I see no reason to settle for anything less than 8 cores (actually, machines with 8 cores are labeled “slow” in our CI system).