YOE: 15 as java, includes 8 as android.
Disclaimer:- This is with regards to multiple projects across different organizations, and not just my current employer that i have been with only for the past 1 year, although the situation does exist.
90% of my programming experience, i have adopted project code-base from other developers, that i replaced, or joined alongside, with minimal to no support for coming up-to-speed.
7 years ago i used to take pride in my overwhelmingly extra-ordinary ability to read code-base like a magazine / novel, and identify root-cause for bugs and fix them immediately. and i used to wonder how is it that other developers much older and senior to me can't seem to put one-and-one together.
past 3 years have been an entirely opposite up-hill battle. i have been struggling to wrap my head around the code-base, let alone being able to identify root-cause for bugs and potential fixes, to fixes that necessitate editing code in multiple files, to new-feature development even, based of existing architecture implementations.
part of the problem clearly is lack of adequate support from peer developers. nobody's got the time. i used to not have time back then, to share some tribal-knowledge of the operations within the team, more so than inefficiencies with the tech-stack. when a feature-functionality comes up in discussions, as a engineer i have a vague idea, but the reality of code implementations seemingly is entirely different.
i am sure many senior and super-senior engineers and architects come across this problem while job-hopping. how do you cope with it?
You have a bigger issue. Who is going to hire you after putting Foxnews on your resume. Time for you to move on to a better company and a better paying job.