I also think in a few short years we'll have mountains of code generated by people that don't understand the fact that code is a liability, it has to be maintained and has a cost associated with it. It's not just a thing that stands alone once it's written, every bit you add has to be cared for forever. Most engineers get this because they live it, the people generating this stuff will not.