Yashveer Singh
Connect
<- All posts
Recruiter and Career Positioning12 min read

Going Independent: Freelancing vs Consulting vs Agency

Freelancing is selling your hours to multiple clients. Consulting is selling your expertise and judgment to a smaller number of clients at higher rates. Agency is selling a team's output to clients, with you as the leader. Each path fits a different person and a different stage of career. The wrong path for you wastes the years you spend on it. The right path compounds.

Written by Yashveer Singh, founder of Yashveer Labs.

What you actually need to know

  • Freelancing is the lightest path. Hours for dollars.
  • Consulting is the highest leverage solo path. Expertise for premium rates.
  • Agency adds team. Leverage and complexity both grow.
  • Most engineers should start freelancing and transition deliberately.
  • Underpricing in year one is the most common trap.
PathRate rangeOperational complexity
Freelance100 to 250 USD per hourLow
Consulting250 to 1000 USD per hourLow to medium
Solo agencyVariableMedium
Multi person agencyVariableHigh
Productized serviceVariableMedium

The core argument

Going independent is a real career transition that engineers make at different points in their lives. The right path depends on the person and the stage. The wrong path wastes the years spent on it. The right path compounds over a decade.

Freelancing is the lightest path. The engineer sells hours of engineering work to clients. The barrier to entry is low. The skills required are mostly engineering plus enough business to find clients, write contracts, and invoice. Most engineers can start freelancing within a few months of deciding to.

Consulting is the higher leverage solo path. The consultant sells expertise and judgment rather than hours. The rates are higher because the value per hour is higher. The clients buy because the consultant solves a specific problem that the client cannot solve themselves. The transition from freelancing to consulting is the development of a specific brand that the client recognizes.

Agency adds a team. The leverage on revenue is real because the team multiplies output. The complexity is also real. People management. Operations. Consistent delivery across the team. The agency owner does less engineering and more business. The skills required are different from the consultant or freelancer.

The pattern that works for most engineers is to start with freelancing, transition to consulting as the brand develops, and consider agency only if the operational appetite matches. The jump from engineer directly to agency usually fails because the sales, operations, and people skills have not been built.

The decision map

QuestionFreelanceConsultingAgency
Lowest barrier to start?YesLessNo
Highest hourly value?NoYesVariable
Need specific brand?NoYesYes
Want to manage people?NoNoYes
Want operational complexity?NoNoYes
Need team capacity?NoNoYes
Solo work preferred?YesYesNo

How much does this earn

PathYear one incomeMature income
Freelance senior engineer80k to 200k USD200k to 400k USD
Consulting senior engineer100k to 300k USD300k to 800k USD
Solo productized serviceVariable200k to 1M plus
Small agency200k to 500k USD500k to 5M plus
Mid size agencyMore volatileHigh but operational

Features the independent setup must have

  • Personal brand and portfolio.
  • Clear positioning of what you do.
  • A contract template.
  • An invoicing system.
  • A pipeline tracker for leads.
  • An accountant on retainer.
  • Insurance appropriate to the jurisdiction.
  • A clear path from current state to the next level.

Expert opinion

Most engineers should start freelancing rather than jumping directly to consulting or agency. The skills compound. The brand develops. The transitions to higher leverage paths happen naturally as the work develops. The engineers who jump directly to agency usually struggle because the operational and people skills have not been built. The engineers who start freelancing and transition deliberately end up where they wanted to be without the early failures.

>

Yashveer Singh, founder of Yashveer Labs

How this is playing out for me

Yashveer Labs is the practice I am building. Currently it sits between freelance and consulting. The work is mostly project based at rates that match consulting depth. The brand is developing through the writing and the visible portfolio. The next phase is consulting as the brand matures and the inbound becomes more selective.

The agency path is not the current plan. The solo focus fits where I am. The operational complexity of an agency is real and not what I want at this stage. The decision to stay solo or expand happens later based on what the work actually requires.

The pattern I am running matches the framework above. Start with the lighter path. Develop the brand. Transition deliberately. The compounding effect of consistent work over years is what produces the practice I am aiming for.

For more on the related work, see building a service business as a senior engineer and building a personal brand as an engineer without becoming an influencer.

Common mistakes engineers make

  1. Underpricing in year one.
  2. Jumping to agency without the operational skills.
  3. No clear positioning.
  4. No contract template. Disputes follow.
  5. No accountant. Tax season punishes.
  6. No insurance.
  7. Hiding from sales conversations. Pipeline starves.
  8. Treating going independent as solved once started.

A 90 day independent launch plan

  1. Month one. Set up the legal entity, contract, invoicing, accounting. Define the positioning.
  2. Month two. Build the brand artifacts. Personal site. LinkedIn. Portfolio. Reach out to network.
  3. Month three. Land the first client. Deliver well. Use the work for the next pitch.

For more on the related work, read building a service business as a senior engineer and why you should skip the agency and hire me instead. On the broader career side, going from engineer to founder a practical transition is the natural next read.

FAQ

Frequently asked

Author

The engineering bet behind Yashveer Labs

The bet I am running with Yashveer Labs is simple. Most software is built by people who treat it as a job. I treat it as a craft. Yashveer Singh, founder. Five production systems on the board so far. The arc points at machine learning, AI engineering, and cybersecurity. If your project is in any of those orbits, you are reading the right page.

Related reading