Earlier quoted context omitted.
The problem is that beyond the boilerplate we aren't solving commodity problems most of the time. If you've worked in the same field long enough, you'll see that things certainly rhyme, but everyone has slightly different business requirements. At each level of the stack this grows, and so in total there's a ton of non-commodity, bespoke work to do. That's why no two products are exactly alike and we don't just have…
The problem is that beyond the boilerplate we aren't solving commodity problems most of the time. The only people that see it is a problem are the ones that wish programmers were commoditized. Your complexity is my salary.
Then your salary paid out of broken window fallacy.
But that's fine. All the nice, humane things happen where the market optimized things a little bit, but not too much.