I think it's hard for people in commercial software to experience what it's like to actually solve a problem rather than to plug a gap.
It takes far longer up front but then you get to close that problem and hardly EVER think about it again.
Identifying useful things that can be done correctly and being able to get it done in a large collaborative environment only comes with experience. Chatbots aren't gonna do that.
I think de googling/de MSFTing in the next year or so makes sense just if you want to have functioning software, the guys running these shops no longer have any idea how fucking hard and contingent it is to run something like Google.
Skilled people need to come up with ingenious shit on a daily basis to keep big services like that running and legal.
One of these days a major Google service is gonna break and they're not gonna know how to bring it up.
@matt @glyph
Mostly, the human attention span means that features do need to be split up into <400-line pieces; that's one of the key skills in software engineering
Reviewing in multiple sessions with breaks doesn't help - if the review can be split up into pieces, then so can the implementation; if it's legitimately one piece that can't be split up, then the review can't be split up either
I don't know if there are features that can't be split up into smaller pieces; if there are, we can't engineer them