All resources

9 min read

How to choose a developer or agency without being technical

A practical guide to evaluating who builds your software when you cannot judge the code yourself — and the warning signs that matter most.

By Ohad Mayrom, Founder, WizeApps

You can judge the work without reading the code

Hiring someone to build software when you are not technical feels like buying a car with the hood welded shut. You cannot inspect the engine, so it is natural to fall back on price or a slick portfolio. But the things that most determine whether a software project succeeds are things you can absolutely judge: how clearly someone communicates, how they think about your problem, and how they handle uncertainty and disagreement.

In fact, the best signal is rarely technical brilliance. It is whether the person or team understands your business problem and is willing to push back on bad ideas. A brilliant developer who builds exactly the wrong thing helps no one. This guide focuses on what you can actually assess.

See the workThree real builds, documented as teardownsThis is what judging the work looks like in practice: each case study walks through the problem, the approach, and what shipped — the same questions you should ask anyone you evaluate.

Freelancer, studio, or agency?

The three common options each have a personality. A freelancer is usually the most affordable and personal, but carries a key-person risk: if they get sick, busy, or disappear, your project stalls. A small studio brings a tight team and broader skills with more continuity, at a higher cost. A large agency offers scale, process, and reliability, but often at premium prices and with more layers between you and the people doing the work.

There is no universally right answer — only a right fit for your project's size and risk. A small internal tool may be perfect for a trusted freelancer, while a product your business will depend on for years may justify a studio or agency with more resilience. What matters most is matching the level of risk you are taking to the stability of who you hire.

Each tier trades cost against continuity. A freelancer is the most affordable and personal but concentrates the whole project in one person. A small studio adds broader skills and cover, at a higher cost. An agency adds scale and process, usually at a premium and with more layers between you and the people writing the code. Match the tier to the project's size and risk rather than to price alone.

What to look for when evaluating someone

Across all three options, the positive signals are remarkably consistent. They have little to do with the specific technologies someone uses and everything to do with how they engage with your problem and how they have served clients like you before.

They ask about the problem first

Good builders dig into your business and goals before talking solutions or technology.

They explain things in plain language

If someone cannot explain their approach without jargon, working with them will be frustrating throughout.

They push back when appropriate

Someone who agrees to everything you ask is selling compliance, not expertise. You want honest disagreement.

They have relevant, reachable references

Past clients with similar projects — whom you can actually talk to — are worth more than any portfolio screenshot.

Warning signs worth taking seriously

Some red flags reliably predict trouble, and most are visible before any money changes hands. Be cautious with anyone who quotes a firm price without understanding your problem, since that price is a guess that will be defended later at your expense. Be wary of communication that is already slow or unclear during the sales conversation, when someone is supposedly trying to win your business.

Other warning signs include reluctance to let you own the code, accounts, or domains; pressure to commit quickly; promises that sound too good, too cheap, or too fast; and an unwillingness to start small. If a builder resists a modest first phase and insists on a large up-front commitment, that is a risk transfer onto you, not a sign of confidence.

Protect yourself with how you structure the work

The smartest protection for a non-technical client is not a perfect contract — it is structuring the engagement to limit risk. Start with a small, well-defined first phase that produces something real. A modest initial project tells you more about how someone works than any interview, and it caps your exposure if the fit is wrong.

Make a few things explicit in writing before you begin: that you will own the source code, domains, and service accounts; how changes are handled and priced; and what support looks like after launch. Insist on regular, understandable check-ins where you can see progress, not just hear that things are going well. A builder who welcomes these terms is showing you the most important quality of all — that they expect to earn your trust by being accountable.

Frequently asked questions

How should I check references?

Ask for two or three past clients with projects similar in size to yours, and actually call them. Ask what went wrong during the project and how the builder handled it — every project hits problems, and the handling is the signal. A builder who cannot produce reachable references is telling you something.

Should the first engagement be fixed price or hourly?

For a first engagement with someone new, a small fixed-scope phase is usually the safest structure: it caps your exposure, forces a clear definition of done, and shows you how they work. Move to more flexible arrangements once trust is established.

What must be in writing before work starts?

Four things at minimum: that you own the source code, domains, and service accounts; exactly what version one includes and excludes; how change requests are priced; and what support costs after launch. None of this requires legal language — a plain email both sides confirm is far better than nothing.

About the author

Ohad MayromFounder, WizeApps

Ohad Mayrom is the founder of WizeApps, where he designs and builds booking systems, client intake flows, internal operations tools, and MVPs for small businesses and early-stage founders. He writes plain-language guides to help non-technical owners commission software with confidence.

Connect on LinkedIn

Keep reading

Thinking about building this?

Tell us what is not working yet. A few clear examples of the current workflow are enough to start a useful conversation.

Start a conversation