Millions more lines of instantly legacy code written by inexperienced programmers? Thank the gods we'll all be employed for decades! Decades I tell you! ;p
The reality is the opposite: the smooth-talking aptitudeless "rookies" with a years experience 7 times get themselves onto teams designing "interesting" stuff from scratch, then the programming experts are put on the team to clean up the many bugs for years to come.
When code is terrible, it is very difficult to reason about. Hence, you need to be very smart to reason about it, and be successful in modifying it.
Slightly more complex CRUD apps? ;)
It's frustrating work, but it's also gravy train. When I get that call they are desperate and coming in on referral where someone has said, "I know a guy that's a finisher, but he's really going to cost you."