WARNING
If you don't like long-winded posts that don't have any purpose, just skip this one.
END WARNING
That said, I completely agree with Ian. IMHO, we have been spoiled so much by languages like BASIC (specifically VB, I know BASIC has been around a long time, it just hasn't been capable of making anything useful until now) and to a lesser extent c(++) that we don't take the time to learn about how the computers work, or (for most people) worry at all about optimization. I am very thankful for things like the PocketPCs that, while being fast enough to do things like graphics, etc. are still slow enough to require optimization to reach acceptable framerates.
It's kinda strange that I hold this opinion; since I'm only 16 (Is anyone else here this young?) the oldest computer that I have used for any length of time is the 386. Although I did first learn to program on the Apple 2, I didn't write anything more advanced than a trivia game with it. Still, even with my (relatively) short time using computers, I think that people should get back to our roots of working all night for a week to squeeze one more cycle out of our polygon routine, or something like that at least
I am very thankful for things like graphing calculators like the TI-8x, the recent arrival of free dev tools for Game Boys/GBAs, and the arrival of PDAs. Without these, in a few years (maybe even months) optimization would be completely unnecessary, and nobody would be able to experience the joys of trying for hours to free up one more register so you can swap two variables (I know you can use XOR, but that doesn't show my point

)
BTW, the people who wrote games for the Z80 certainly were unlucky in some sense, but at least they didn't get lazy.
Now that I've finished up with my soapbox, I'd like to say that I'm sorry for having subjected you to my long-winded, repetitive opinions.