I largely agree, but I think he's right about one thing: AI reducing the demand for junior developers is temporary, and a new crop of "AI native" juniors is going to turn that around. Software is almost certainly a Jevons good, and however much AI improves development efficiency, I think we're always going to want discerning humans managing it. Right now it's mostly seniors who have the skills to adapt and take advantage of what current AI is offering, but young people who learned the profession in the presence of AI will be well positioned to do the same.