Earlier quoted context omitted.
Not the case if your program is spending most of its time waiting, which is typical these days.
Not necessarily in the general case. If the program is a single user, locally ran program, then sure. If it's some sort of backend or distributed service, this is just wasted performance that can be used to serve more users. Virtually every distributed service built today is able to take advantage of this. With a non-pessimal design, not only you are able to pay less money on servers in the long term, you're also abl…
>Virtually every distributed service built today is able to take advantage of this
most of built today services can take much more advantage in using better system design practices.