While the internal complexity of software has increased in pace with hardware, the productive complexity has increased only slightly; I am much more impressed by what was done in software twenty years ago than what is being done today, with a few exceptions. Too many programmers have adopted the attitude that the efficiency of their code doesn’t matter because hardware will improve enough to offset the issue in the timeframe between coding and release.
While the internal complexity of software has increased in pace with hardware, the productive complexity has increased only slightly; I am much more impressed by what was done in software twenty years ago than what is being done today, with a few exceptions. Too many programmers have adopted the attitude that the efficiency of their code doesn’t matter because hardware will improve enough to offset the issue in the timeframe between coding and release.