Unfortunately, speed and efficiency of software is too low on many developer's totem pole. Feature bloat, time to market pressures, unrealistic schedules, and 'scale-out' architectures are much more prominent priorities than building tight, elegant code that runs fast even on old hardware.