As a Senior software engineer working at a mid-size tech company, I’m still learning how to properly push back when others Sr SWE & managers or Directors from Web or Mobile team tried to get me to do tasks that do not match my own priority. As much as I like to be nice and support others, I agree that I can only do so much. I brought this up with my direct manager and my Director (L7 Senior Manager & L8 Director), and they told me to loop them in when I face overwhelming pressures from other engineers/ cross-functional teams. My direct manager also told me they wants me to be able to focus on big project initiative, and they see that I am on track to be the Tech Lead given my current trending.
While I do appreciate that my boss gives me words of assurance and direction and offered to step in to fend off those pressures during my one-on-one call, I recognize that I would have to be the person who is good on establish priorities and be able to push back on people. I cannot really rely on my boss to do the push-back to fend off the pressure given that with the recent layoff, we are short on staff.
Wanted to get some thoughts and suggestions on "How can I push back diplomatically against an overwhelming amount of tasks"?
“I’d love to help, but can presently only allocate time during my office hours to consult and can’t accept new projects without them being prioritized through the intake process here (link), and having one of my current priorities superseded. Any additional out-of-band work threatens my current deliverables and I am not able to delay these without explicit approval.”
If it’s really higher priority than your current work they can prioritize it through a normal process. If it’s not, you shouldn’t be doing it. Helping people do things the right way is still helping them. Randomizing your own work to serve every random request isn’t responsible.
If your team handles high priority requests during on-call, you can also refer them to on-call with the caveat that production issues will be given preference, or let them know when your next on-call shift is, but this is giving them too much power IMO and any high-pri things that on-call would handle should still follow ingestion and prioritization process. Sideband work sources are a bad time for everyone.
Oh wow, that ChatGPT response is pretty good! Lee's response is great as well (as always). My response is pretty similar to both, so I'll try to keep it short.
My process whenever I got any new work request was:
Zooming out from this though, a big part of dealing with an overwhelming amount of asks is to flip the mentality to empower yourself:
Once you flip the mentality, you'll have the confidence you need to properly push back and people will take you more seriously. If people detect weakness, they may push you more to take on their ask, and it can snowball into a really bad experience.
I talk about this all in-depth in my productivity course here: Stay The Course
These are not directly related to the question, but I think these resources may be helpful as high-level advice around communication and preserving relationships:
Here's also a response when ask on ChatGPT on How can I push back diplomatically against an overwhelming amount of tasks?
Pushing back against an overwhelming workload when dealing with engineering managers and directors can be challenging, but it is important to ensure that you are able to maintain a manageable workload and a good work-life balance. Here are a few strategies you can use to push back diplomatically when dealing with engineering managers and directors:
Communicate your workload: Be transparent with your manager and director about your current workload and the number of tasks you are able to take on. Explain how additional tasks would impact your ability to meet existing deadlines and deliver quality work.
Prioritize and organize your tasks: Break down your tasks into smaller, more manageable chunks and prioritize them based on their importance and urgency.
Provide data and evidence: Use data and evidence to support your position, such as past performance, current workload, or industry standards.
Propose solutions: Offer alternative solutions or propose a timeline for completing tasks.
Be Professional: Be respectful and professional in your communication, refrain from making excuses or complaining, and try to find a solution that works for both you and your manager and director.
Have a clear understanding of company goals and strategy: Align your request with the company goals and strategy, show how it can help achieve those goals and objectives.
Seek support from peers: If you feel that your concerns are not being heard, seek support from your peers.
It's important to remember that pushing back in a diplomatic way, with facts and evidence, and with alternative solutions will help you to be heard, respected, and seen as a valuable team member. And also remember that, it's not only beneficial for you but also for the team and the company to have a manageable workload, so don't be afraid to speak up and advocate for yourself.
Here's some off-the-cuff thoughts