Boy I'll get clobbered for this, but there's something people don't want to hear:

> Nature abhors a vacuum.

Of course programmers want faster machines (me included), and some will threaten to quit if they don't get it. However:

- If there's more cycles to be taken, then they get taken.

- If there's more disk to fill up, it gets filled up.

- If the compiler can compile more code in the same time, then it will compile more code.

As far as performance tuning goes, just as people put in logic bugs when they program, they also put in performance bugs.
The difference is, they take out the logic bugs, but not the performance bugs if they don't have to.

So, there can be happy users, or happy developers, but it's hard to have both.