Currently I work at a company that used to have a sizeable number of developers. Different teams were responsible for their own specific domains. There was a database team, a systems team, networking, multiple frontend teams, backend, analytics, security, etc. Over the years, mostly due to attrition there's been a massive consolidation of responsibilities. Teams that were 40 people 4 years ago are now 5 total people. All with an increase of actual responsibilities with 4 years of growth (new tech, new projects, new ways, etc).
We manage so much that there's no time for anything to stick. Each day I could be working on projects written in many different languages. While it's easy enough to move between them. Being able to actually remember any given one to lets say do a whiteboard coding interview is nearly impossible. There's never much time to focus on any one thing.
How does one manage this other than leaving, unless that's the only option?