I work in a medium-sized tech company (~100 employees) as a developer. I work with product owners, QA analysts, and Devops, and we're all under the supervision of a few managers. Historically, those managers were dealing with the orchestration of our teams so that projects were kept on track, and where rather deeply implicated into each project, sometime knowing precise details about what each employee was working on.
Not so long ago, you could say that I have "just a developer", as I could focus on programming new features, fixing bugs, discussing design decisions with my peers, etc. I was basically either writing code or debating technicalities, with a few meetings here and there about the advancement of projects.
The developer team recently had a rapid growth (it basically doubled in size) about the same time we needed to work from home because of COVID-19. Those events correlated with a significant change in the way "senior" developers (the half of the team that is not a new hire) need to work: everything that worked "magically" to keep projects on track don't work anymore unless we take the initiative to take care of it. I was assigned to onboard one of the new developer, and I need to chose what work to give to him. I'm making timelines for the advancement of my project so that it complies with deadlines, setting up meetings with PO and Devops to take care of spec changes and infrastructure requirements, reading and writing emails about stuff that I notice and that needs to be dealt with, coordinating stuff with QA, and so on.
This actually consumes much time, so much in fact that my programming time has been significantly reduced. For this reason everytime I assess the time it will take to accomplish a programming task, I inflate it, because I know the time spent coding this task will only be one part of my time, sometimes just a small part.
Meanwhile, I don't really know what our managers do, since they're clearly not as involved in the projects as they were before. They seem to be busy with other management stuff, because their calendar is always full of meetings. As for the new hires, they're producing so much code so fast I don't have enough time to review it (which is sad, because as they're inexperienced, review is crucial).
What I'm trying to understand is how close or far this situation is from nominal operation in a tech company of this size. I don't want to whine about having more "responsibilities", which, in a way, seems like a natural progression. On the other hand, it really seems that I'm drifting off my natural and official set of skills.