Sure, but what level of understanding do you actually need? Only you can be the judge of that obviously, but I posit that for the vast, perhaps even the overwhelming majority of any system's components, a high level understanding is sufficient. In fact that's how it already works: it is rarely the case that one person knows the team's entire codebase inside out. Instead different people specialize in different areas. With AI it's the same thing: you can achieve the level of understanding you want with the most important parts (either by having AI explain it to you, or architecting it and writing the code yourself), and delegate everything else to AI.