Vibecoding with no understanding and learning just in time is the default for all major codebases
School brainwashed you into thinking you need to learn something first completely before doing it. No, you just do it and learn along the way. If you get stuck learn more.
Everything is figureoutable.
I like the term code archaeology but I prefer exploring the code labyrinth. You never know what you will find