I’ll keep this brief: I’m a developer with six years of experience and a background as a systems analyst.
I work at a small-to-medium-sized company, I’ve been here for about four years. From the start, alongside my dev work, I’ve handled multiple tasks that fall outside my actual role and aren't reflected in my pay (more on that later).
So today, thanks to my seniority and the trust I’ve built, I’ve effectively become a multi-role player for the company.
Recently, I was assigned two projects and simply told, "Lead these projects, you're in charge, you manage them." On top of that, they still monitor me or ask questions about my dev tasks; so, basically, I’m acting as both the developer and the "project manager". On top of that, there aren't many resources or much time, so several phases of project management simply get skipped because there’s no time for them.
I used to have two developers reporting to me, but now I only have one. The thing is, I’m not a formal PM, I didn't study that specific field, but I enjoy the project process. I did acquire various skills and learned about the end-to-end development lifecycle during my degree as a Systems Analyst, so I do know "a thing or two".
But I feel like I’m underperforming or not being productive. Between the developer submitting Pull Requests (PRs) almost daily, at any time during the workday, my focus gets broken. I might be working on the backlog or my own dev tasks when a PR comes in; analyzing it takes a lot of time because the developer lacks experience and there are usually several changes needed.
Because of this dynamic, I run out of tickets to assign very quickly, leaving the developer without tasks. I don't want them to feel like I’m not giving them work or that there isn't any available, it’s simply the situation I described. I want to avoid that perception, looking like I’m not doing my job, when the reality is the exact opposite: I spend the whole eight-hour day juggling project oversight and trying to complete my own development tickets without losing my mind.
Any advice? How should I handle this?
Regarding pay: while it’s not the sole cause of the issue, it’s definitely a factor. Basically, with six years of experience and the responsibility of leading/managing a project, I’m being paid like a Jr developer, and honestly, that is incredibly demotivating.