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 or RAM to fill up, it gets filled up.

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

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.