I laugh because... I get by with vim and grep (although arguably my vim usage doesn't qualify as 'basic'). I seem to compensate mostly by splaying my stuff over large amounts of terminal windows--apparently needing a dozen different terminals to work on something isn't common? ;-)
One of the things I've considered doing is putting together a recording of fixing a bug in a project whose source I've never seen before, as the only way I can think of to explain how to navigate a large code base without accidentally skipping several steps of "I apparently memorized the layout of the monorepo without realizing it". This plan is defeated by... not having a code base I can use for this where I haven't actually poked around its source before at least once.
I mean if you're skilled enough to do without those tools great =)...
but, yes, this is me being idealistic. i get that this probably wont happen much in practice.