Using an LLM does not require people to stop understanding their codebases, and I find one of the best uses of an LLM is to improve my understanding of my code. I suspect the really good software is going to be written by those doing this, but time will tell.
I'm not angry, but yes I'm being deeply sarcastic to illustrate the extreme case you seem to be advocating, where we relinquish our understanding to the machines.
In a competitive business like software you need an unfair advantage and for very few people that's having near unlimited tokens. Even then I doubt that's going to produce good software.