After a few years in the trenches, here are three things I wish someone had told me:


1. Saying “No” Is a Skill

The hardest part of being a dev isn’t algorithms or frameworks — it’s pushing back.

  • No to overengineering “future-proof” features.

  • No to deadlines that break you.

  • No to shiny new tools that add more overhead than value.
    A well-placed “no” is often the most professional answer.


2. Only Keep Tools That Save You Hours

I’ve tried all the AI hype. Most didn’t stick.
✅ Keep: Copilot, Cursor, ChatGPT → they actually save time.
❌ Drop: AI note apps & auto-doc generators → cool demos, but zero ROI.
Rule of thumb: If it doesn’t save you hours every week, it’s noise.


3. Commit Messages Are for 3am You

“fix stuff” → useless.
“final-final” → worse.
Now I write commits as if a stranger will debug it at 3am (that stranger is usually future-me).
Not fancy, just: what changed, why, and anything that will stop future-me from swearing at past-me.


These three small shifts — saying no, filtering tools, writing better commits — have saved me more time, stress, and energy than any framework upgrade ever did.

💡 What’s your “I wish I learned this earlier” developer lesson?