All articles

From Engineer to Consultant: What the Transition Actually Looks Like

The unglamorous reality of going independent — how I priced my first engagements, what I got wrong, and the systems I built to replace the stability of a full-time role.

CareerConsultingBusinessIndependent

When I left my staff engineering role to consult independently, I had a solid technical foundation and almost no idea how to run a services business. Eighteen months later, I’ve figured most of it out — through expensive trial and error. Here’s the unfiltered version.

The First Three Months Are the Hardest

Not because of the work itself — because of the psychological shift. A full-time role provides constant feedback: standups, code reviews, Slack messages, performance reviews. Consulting replaces all of that with silence punctuated by occasional invoices.

The practical solution: create your own feedback loops. Weekly reviews of where time went. Monthly P&L. A short journal entry every day on what moved forward and what didn’t. Visibility into your own business is something you have to build deliberately.

Pricing: I Started Too Low

My first engagement was $120/hour. I thought that was high. It wasn’t. I was delivering work worth 4-5x that, charging a rate that left the client wondering if something was wrong.

The uncomfortable truth about consulting rates:

A rough formula: (Target annual income × 1.4) ÷ 1,000 billable hours = hourly rate

If you want $200k/year, that’s $280k needed → $280/hour assuming you bill 1,000 hours/year (roughly 50% utilization).

The Engagement Structure That Works

After trying a few models, I’ve standardized on two:

Fixed-scope project: Defined deliverable, defined timeline, fixed fee. Good for new client relationships — removes ambiguity about what “done” means. Requires you to scope meticulously upfront.

Retainer: Monthly fee for a defined number of hours and deliverables. Good for ongoing relationships where the client needs consistent access. Predictable revenue; predictable expectations.

I avoid pure hourly billing now. It creates perverse incentives (slow = more money, efficient = less money) and requires micro-tracking that burns mental energy.

What “Sales” Actually Looks Like

I don’t do cold outreach. Every engagement I’ve had came through:

  1. Former colleagues who moved to companies that needed my skillset
  2. Referrals from satisfied clients
  3. Writing (blog posts, LinkedIn) that demonstrated expertise before the first call

The implication: invest in your network and your public work continuously, not only when you need new clients. By the time you need an engagement, it’s too late to start.

The Systems I Couldn’t Live Without

What I’d Tell Myself 18 Months Ago

Raise your rates sooner. Be more selective about clients earlier. Build the operational infrastructure before you need it, not after. And understand that the isolation is real — build community intentionally with other independent engineers.

The work is better. The autonomy is everything I hoped for. The path there is bumpier than the blog posts make it look.

Found this useful? I write about AI engineering, distributed systems, and the business of shipping production software.