Skip to content
HHussain C

Freelancer, agency or forward deployed engineer: who should build your AI project?

An honest comparison of the three ways to get an AI project built: what each costs, how each works with your team, and which one fits which kind of project.

There are three common ways to get an AI project built if you don't have the team in-house. You can hire a freelancer, hire an agency, or bring in a forward deployed engineer who works inside your team for a while.

I've been all three at different points, and I've competed with all three. Each is the right answer for some projects and the wrong one for others.

How do they compare?

QuestionFreelancerAgencyForward deployed engineer
Works fromA spec you writeA spec they write with youInside your team, in your Slack
Best forWell-defined buildsLarge, multi-discipline projectsFuzzy problems inside a real workflow
CostLowestHighestSimilar to a senior freelancer
Speed to startDaysWeeksDays
Who you talk toThe person doing the workAn account or project managerThe person doing the work
After launchVaries a lotSupport contractStays through the messy part
Main riskOne person, one point of failureJuniors on your projectNeeds your team's time
Typical, not universal. Good and bad examples of each exist.

When should you hire a freelancer?

When you know exactly what you want. "Add a summarise button to our ticket view, using our existing API, by the end of the month" is a great freelance project. You write the spec, a good freelancer builds it, and you review the result.

It goes wrong when the spec is really a question. "Make our support smarter with AI" handed to a freelancer usually ends with a demo that answers questions nobody asked.

When should you hire an agency?

When the project is big and needs more than engineering: design, research, several developers, QA and someone to coordinate them all. A new product with a mobile app, a web dashboard and an AI feature is agency territory.

Ask who will actually work on it. The senior people you meet in the sales call may not be the ones writing your code. That isn't always bad, but you should know.

When is a forward deployed engineer the right fit?

When nobody can write the spec yet, because the problem lives inside how your team works. AI projects are often like this. The value is in knowing which part of the workflow to hand to a model, where the data actually lives, and what your staff will and won't trust.

  1. 01Sit with the teamWatch the work as it's done today
  2. 02Scope one thingThe smallest piece worth real money
  3. 03Build itIn your repo, with your engineers
  4. 04Run it liveFix what real use uncovers
  5. 05Hand overDocs, training, code your team owns
How a forward deployed engagement usually runs.

The catch is that it needs your time. Someone on your side has to answer questions, open doors and make decisions. If nobody can, a forward deployed engineer turns into an expensive freelancer.

Which one fits your project?

  1. Can you write a one-page spec that a stranger could build from?Yes →Hire a freelancer.No ↓
  2. Does it need design, several engineers and project management at once?Yes →Talk to agencies.No ↓
  3. Is the hard part understanding your workflow and data?Yes →Bring in a forward deployed engineer.
  4. Still no →Start with a short paid scoping exercise with any of the three, and decide after.
Answer in order and stop at the first yes.

Whoever you choose

A few rules apply to all three:

  • Code in your repository, from the first commit. Not on their laptop, not in their account.
  • A written scope, with what's out as well as what's in.
  • A demo on your real data within the first two or three weeks.
  • A named person who's accountable after launch.

I work as a forward deployed engineer, so take my view with that in mind. If your project is a better fit for a freelancer or an agency, I'll tell you. Here's how to reach me.

Quick answers

Should I hire a freelancer or an agency for an AI project?

A freelancer suits a well-defined build with one owner on your side. An agency suits big projects that need design, several engineers and project management. If the hard part is understanding your workflow, a forward deployed engineer embedded with your team usually works best.

What is a forward deployed engineer?

An engineer who works inside the client's team instead of behind a ticket queue. They learn the workflow, scope what's worth building, build it, and stay accountable once it's live.

Is a forward deployed engineer more expensive than a freelancer?

Usually about the same per hour as a senior freelancer, and less than an agency. You're paying for time spent with your team, which tends to save money by building the right thing first.

Contact

Want this in your product?

I read every message myself and usually reply the same day. A rough idea is enough to start.

Or send a short brief

Hours

Your hours work for me.

  • San Francisco

    --:--

  • New York

    --:--

  • London

    --:--

  • Berlin

    --:--

  • Dubai

    --:--

  • Singapore

    --:--

  • Sydney

    --:--

  • Surat

    --:--

    Me

I keep flexible hours and move my day to overlap with yours, whether that's a morning standup in New York or a late release in Sydney.