As computers become faster and memory becomes more plentiful, it becomes increasingly worthwhile to write efficient programs.
The reason is that more complex programs can be run than before, and for complex problems, the gap between the performance of efficient programs and inefficient programs is greater than for simple problems.