At times, we face tight deadlines which I believe are challenging to meet. Despite my reservations about the feasibility of such timelines, my fellow engineer peers often express confidence in meeting them, though history has shown they're frequently mistaken. When I voice my concerns, the project managers claim that delivery is non-negotiable, and everyone in the room goes silent. I've suggested prioritizing essential features for the immediate deadline and planning for a subsequent delivery for the rest, but my ideas are usually ignored. Despite not being in a lead role, it's disheartening to later hear about our inconsistent delivery timelines from my manager when I receive performance feedback. How should I navigate these situations? It's frustrating to be the only one on my team who ever expresses these thoughts as I always appear as the "pessimistic" engineer. I just try to voice concerns to make more reliable deliveries. What should I do in these situations?
I'll attempt to probe a bit deeper with a few questions.
Even if you don't have the answers, it will give you a productive path to go down.
As an entry level SWE, you unfortunately have no influence: your skills and compensation are not at the point where ignoring you will clearly turn out to be a costly mistake. In this scenario, there's 2 ways I'd look to proceed: