tushar

The Unsexy Habits That Make You a Great Engineer

Nobody writes blog posts about showing up on time, reading error messages, or doing what you said you would do.

But these habits, more than any framework or language, separate engineers people love working with from those they do not.

Great engineering is often invisible. It is not only the 2 AM production save. It is the small disciplines practiced every day until they compound into trust.

Here is a collection of those habits, without apology for how obvious they may seem.


Testing & Quality

Test it manually at least once before review.
Automated tests help, but they do not replace using the thing yourself. Before asking for review, sit down and try it. You will find problems no test covered.

Check that your test can fail.
When you add a test, break the code you believe makes it pass. Run the test and watch it fail. Restore the code and watch it pass. Now you know the test is real.

Think through the edge cases.
You do not need to solve every edge case immediately. But you should know they exist and have a defensible answer when asked. Bugs often live in the cases nobody considered.

Know why your fix works.
Do not stop at “it works now.” Understand the causal chain between your change and the result. If you cannot explain it, you may have hidden the symptom instead of fixing the cause.

Read the error messages.
The computer is often telling you what went wrong. Many hours are lost because someone ignored the message in front of them. Read it. Then read it again.


Code Reviews & Collaboration

Keep your change free of unrelated work.
Unrelated changes distract reviewers, blur intent, and make rollbacks harder. Keep the scope tight. If something else needs fixing, make a separate change.

Keep your PR up to date with main.
Do not make reviewers reason about a stale branch. Staying current respects their time and forces conflicts to surface before they become crises.

Read the whole thing before commenting.
This applies to reviews, docs, tickets, and threads. If your question is answered two paragraphs later, your comment wasted time. Finish reading first.

Do not ask for “quick” reviews if you never review others.
Code review is reciprocal. If you want fast, thoughtful feedback, give it too. The social contract runs both ways.


Professionalism & Mindset

Do the homework before the meeting.
Know the agenda. Know the context. Read the document that was shared. Prepared people stand out because preparation is rarer than it should be.

Read the manual, docs, instructions, or ticket.
Before asking, check whether the answer is already written down. Often it is. Reading first respects other people’s time and usually makes you faster.

Be on time.
For meetings, deadlines, and standups. Lateness tells people their time matters less than yours. It is a small habit with a large effect on trust.

Do what you said you would do, or communicate early.
Reliability is rare and valuable. If something changes and you cannot deliver, tell the person counting on you before they have to discover it themselves.

Accept that some work is just work.
Not every task will be thrilling. Some tickets are tedious, and some refactors are dull. Doing unglamorous work without resentment is part of professional maturity.

Write clear, useful bug reports.
“It does not work” is not enough. Say what you did, what you expected, and what happened instead. If you can, include the smallest steps that reproduce the issue.

Keep an eye out for bugs.
Your responsibility does not end at the edge of your feature. If you notice something wrong, surface it. Systems improve when everyone is paying attention.

Aim to be someone people want to work with.
Technical skill matters. What multiplies it is how you show up: whether you are reliable, clear, generous, and easy to trust. That is the real career.


None of these habits require genius. They require attention, consistency, and respect for the people you work with.

Engineers who master them are not just productive. They become trusted with hard problems and quietly shape the culture around them.

Do the small things right, every time. The rest follows.