How to Work with a Developer When You're Not Technical (and Not Get Ripped Off)

Rod Alexanderson··5 min read

You have an idea, a budget, and zero clue whether the developer you just hired is building your app or padding their invoice. I've watched this play out for six years from the developer side.

I've seen founders get burned by agencies, freelancers, and "friends who code." I've also seen non-technical founders manage developer relationships better than most CTOs. The difference is never about technical knowledge. It's about knowing what to ask, what to demand, and what to ignore.

You Don't Need to Learn to Code. You Need to Know What You're Buying.

The biggest mistake non-technical founders make is thinking they need to understand the code. You don't. You need to understand the deliverable.

When you hire a plumber, you don't learn pipe fitting. You learn enough to say "I want hot water in the kitchen by Thursday." That's the level of technical literacy you need with a developer.

In practice:

  • Know your screens, not your stack. List every screen your user touches and what happens on each one. If you can't do that, you're not ready to hire anyone.
  • Define "done" before work starts. "The login page works" is vague. "A user can sign up with email, receive a confirmation link, and land on their dashboard" is a spec.
  • Ignore technology debates. React vs. Vue, Node vs. Python — unless you're building something with very specific constraints, these choices matter far less than people make them sound. A good developer picks the right tool. Your job is to judge the output, not the toolbox.

When I built the Prettan ERP for a Mexican manufacturer, the founder had zero technical background. But she knew exactly what she needed: invoicing first, reporting later. That clarity saved her weeks of unnecessary development and probably tens of thousands of pesos. She didn't know what an API was. She didn't need to.

Structure the Relationship So You Stay in Control

Most founders hand over their idea, disappear for three weeks, and come back to something they didn't ask for. Then they blame the developer. The real problem is the structure.

Weekly demos, not weekly updates

A Slack message that says "making progress on the backend" tells you nothing. A five-minute screen recording showing what actually works tells you everything. Demand a demo every week. Not a status report. A working demo.

If your developer pushes back on this, that's a red flag. Good developers already build in small, demonstrable increments. If someone can't show you progress after a week, either the scope is wrong or they're stuck and not telling you.

Pay in milestones, not in bulk

Never pay 100% upfront. A reasonable structure:

  • 20-30% to start
  • 2-3 milestone payments tied to specific deliverables
  • Final payment after a testing period

Each milestone should map to something you can see and test. "Backend API complete" is not a milestone you can verify. "I can create an account and see my dashboard" is.

Own everything from day one

Your domain, your hosting account, your repository, your credentials. If your developer controls access to your infrastructure, you're one disagreement away from losing your product. I've had founders come to me after a previous developer held their codebase hostage. It happens more than you'd think, and it's completely avoidable.

Red Flags That Should Make You Walk Away

Not every bad developer is malicious. Some are just inexperienced, overcommitted, or bad at communicating. But the result for you is the same: wasted money and a broken product.

Watch for these:

  • They can't explain their plan simply. If a developer drowns you in jargon when you ask "how will this work?", they're either hiding uncertainty or showing off. Neither helps you. I explain architecture to founders using analogies and napkin sketches. Any competent developer can do the same.
  • They resist written scope. A developer who wants to "just get started" without listing features, screens, and deliverables wants flexibility to change direction at your expense.
  • They quote without asking questions. If you describe your app in two sentences and get a price back in an hour, that price is fiction. When I scoped High Supreme, it took multiple conversations just to understand the relationship between the e-commerce store, the internal dashboard, and the LMS. Complexity is where cost hides. Any developer who doesn't dig into it is guessing.
  • They go silent. Radio silence for more than three business days without prior notice is unacceptable. Period.

What Good Collaboration Actually Looks Like

The best founder-developer relationships I've had share a pattern. The founder is decisive, available, and honest about what they don't know. The developer is transparent, builds in increments, and pushes back when a feature doesn't make sense.

With CherryStripes, the founder wasn't technical at all. But she tested every build I sent her, gave clear feedback, and trusted my judgment when I told her live chat wasn't worth building for launch. After the first 20 users confirmed that call, she asked me to build a "challenge a friend" feature instead. That feature took the app from 20 to 100+ users in three weeks.

She didn't need to understand the code. She needed to understand her users and communicate clearly. That's it.

The founders who get ripped off are usually the ones who confuse "not being technical" with "not being involved." You can manage a developer without writing a line of code. You just can't do it from a distance.

Stay close to the work. Ask simple questions. Demand visible progress. If something feels off, trust your gut -- the same instinct that helps you spot a bad business deal will help you spot a bad developer.

Not sure which path is right for your project? Describe your idea and I'll give you my honest take -- no sales pitch. Get in touch

Launching Code Team