tanjilahmed87@gmail.com

Engineering Culture5 min read

What Changed When I Moved from Freelancing to Leading an Engineering Team

Freelancing rewards individual output. Leading a team rewards making other people's output better — the skills barely overlap.

Tanjil Ahmed

Lead Software Engineer · Notionhive

Freelancing taught me to ship, fast, alone, accountable only to a client and a deadline. Leading an engineering team required almost none of those specific skills and a completely different set instead — and the transition was harder than any single technical challenge I'd faced up to that point.

  • Your output stops being the metric; the team's output becomes the metric, and that's a genuinely different job.
  • Unblocking someone else for twenty minutes is often higher-leverage than an hour of your own uninterrupted focus time.
  • Documentation and clear async communication matter more with a team than they ever did solo — nothing lives only in your head anymore.
  • The instinct to just fix it yourself has to be actively suppressed, or nobody on the team grows past you.

The hardest habit to unlearn was the freelancer's reflex to just solve the problem myself because it's faster. It is faster, once. It's slower forever, because the team never builds the muscle to solve it without you next time.

Freelancing made me fast. Leading a team required learning that fast, alone, doesn't scale — and unlearning the habit of proving it does.