Hasan's Journal

Stories, lessons, and scars from production.

Mehedi Hasan
Back to blog

The Year I Learned to Say No

Saying yes to everything is a junior trait. Learning to say no — and saying it well — is a senior skill that took me a year to develop.

#Career#Communication#Senior

The Default Yes

For the first three years of my career, my default answer to any request was yes. Can you take on this extra feature? Yes. Can you review this PR by end of day? Yes. Can you join this meeting? Yes. Can you fix this bug that's not in your area? Yes. The yes was driven by a combination of genuine eagerness, a desire to be helpful, and an underlying fear that saying no would make me look unhelpful or incompetent. The result was a calendar packed with meetings, a task list that grew faster than I could complete it, and a persistent feeling of letting people down because I couldn't deliver on everything I'd committed to. The yes wasn't making me more valuable; it was making me less reliable, because a yes that I can't follow through on is worse than a no that lets someone plan around my unavailability.

The shift started when a senior engineer I respected told me, in response to a request, "I can't do that this week, but I can do it next week — does that work?" The answer was no followed by a counteroffer, and the requestor accepted the counteroffer without issue. That interaction was a revelation, because it demonstrated that "no" doesn't have to be a wall — it can be a negotiation. "No, but here's what I can do" respects both the requestor's need and your own capacity, and it gives the requestor information they can use to make decisions. A flat "no" closes the conversation; a "no, but" keeps it open and collaborative.

Learning to Say No Well

The skill of saying no well is about being clear about what you're declining and why, without being defensive or over-explaining. "I can't take that on this sprint because I'm at capacity on the inventory module" is a clear, brief no that gives the requestor enough context to understand the constraint and find an alternative. "I don't think that's the right approach, and here's why" is a no to a technical proposal that opens a discussion rather than shutting it down. The common thread is that the no is about the request or the approach, not about the person making it, and it's accompanied by enough reasoning to be evaluated rather than just asserted.

The harder nos are the ones about scope and timeline — telling a stakeholder that the feature they want can't be done by the deadline they've committed to. Those nos feel risky because they're pushing back on someone with authority, but they're also the most valuable nos, because a yes that leads to a missed deadline or a shipped-but-broken feature is worse than a no that resets expectations early. The framing that helps is to treat the no as information rather than resistance: "Given the current scope and timeline, I don't think we can deliver this without quality issues. Here are the options: reduce scope, extend the timeline, or add more people." That framing makes the constraint visible and puts the decision in the stakeholder's hands, which is where it belongs.