105. Not All Work Deserves Priority
AI Assisted
In software engineering, not every valuable task needs to be done immediately. A useful way to think about work is to divide it into three categories.
1. Priority: Commitment Work
This is work the team has committed to deliver. It may have a deadline, a customer dependency, or a business obligation.
The goal: Deliver it on time.
2. Improvement: Important, but Not Urgent
This work improves quality, maintainability, performance, or reliability. It matters, but it does not need to interrupt current commitments.
The goal: Make it visible, prioritize it, and schedule it when capacity allows.
3. Good to Have: Desirable, but Low Priority
These are improvements whose value is currently uncertain, whose impact is limited, or whose implementation cost is too high relative to their benefit.
For example, an error case that has never occurred in production and has a low business impact may not justify immediate implementation.
The goal: Record it, understand the potential risk, and revisit it when new evidence or a better opportunity appears.
Not doing something now is not the same as deciding it is unimportant forever.
The Organizational Principle: Work Needs a Reason
In an organization, a technically good idea is not automatically a priority.
Before spending significant capacity, it is useful to ask:
-
What problem are we solving?
-
Why does it matter now?
-
What happens if we do nothing?
-
How much effort will it take?
-
What work will be delayed because of it?
This is the difference between technical judgment and organizational prioritization.
A senior engineer should identify problems and propose improvements. But significant work should be visible, justified, and aligned with the team’s priorities.
The Right Balance
The wrong approach is:
“We should improve everything immediately.”
Another wrong approach is:
“If nobody assigned it, we should never improve it.”
The healthier approach is:
Identify → Explain the value → Estimate the cost → Prioritize → Execute.
Technical quality matters. But engineering is also about making deliberate trade-offs with limited time and capacity.
The goal is not to do all good work. It is to make sure the right work gets done at the right time.