However, if your program is long running and requires high performance (number crunching, simulations, HPC in general), %1 difference in tight loops affect your total runtime by hours, if not days. Then, user-time is much more expensive, hence you need more speed. Also, in this case you're maxing out ~100 servers in terms of power and TDP, so a shorter runtime has a bigger impact on your energy bill, and global warming.
If I can run more users' code for the same power and time budget, and conclude more research, developer time to be damned. They can spend as much as time they like.
Tech people tend to say developers are expensive and hardware is cheap. No it's not, if you're using it at its max capacity.