What happened to the "average programmer" over time? They
seem to be building things that make more money now. Isn't that the main reason companies pay for software engineers?
I believe the "decline" is due to the fact that being a software engineer nowadays is more like being a sysadmin or DBA than a programmer of the past. You spend 80% of your time using frameworks and systems that you don't fully understand (or even understand a bit).