Business

How to Assess a Developer When You Cannot Code

SKIMBOX Team

You cannot review their code, and you should stop trying. Here is what you can assess: how they think, how they behave under uncertainty, what their references actually say, and what a small paid piece of work reveals that no interview will.

How to Assess a Developer When You Cannot Code

You cannot review their code. That is a fixed constraint rather than a gap to be closed, and most advice on this subject either ignores it entirely or hands you a list of technical questions to ask without explaining how you would evaluate any of the answers you get back.

So set it aside. Whether somebody writes competent code is one factor among several, and it happens to be the only one you genuinely cannot judge. Everything else that determines whether this works out is visible to a non-technical person paying careful attention.

This is what to look at instead: how to read a proposal, what relevant experience actually means, the questions that work without technical knowledge, how to check references properly, and the one method that outperforms every interview by a wide margin.

What you are actually assessing

Three separate questions, and they fail in different ways.

Can they build this particular thing? Not general ability, but relevant experience with something comparable. This is the question everybody focuses on.

Will they finish it? This is where engagements actually fail. Not incompetence, but drift, competing commitments, an underpriced job that stops being worth their time, or a problem they hit and did not tell you about.

Can you work with them for months? Communication, responsiveness, whether disagreement is possible. This determines whether the engagement is pleasant or exhausting, and it does not improve over time.

Most hiring processes examine the first question thoroughly, assume the answer to the second, and discover the answer to the third somewhere around month three, by which point changing course is expensive.

What "relevant experience" actually means

The first of the three questions deserves unpacking, because it is where non-technical buyers are most often misled, and usually not deliberately.

Software experience does not transfer as evenly as it appears from outside. Somebody excellent at building marketing websites is not thereby equipped to build a system that handles payments and reconciliation, and somebody who has spent years on internal business systems may be a poor fit for a consumer mobile application. The tools overlap; the judgement does not.

So ask about the shape of the problem rather than the technology. You are not trying to evaluate whether they know a particular language. You are trying to find out whether they have previously solved a problem with the same characteristics as yours.

Four characteristics worth asking about directly:

Has this needed to be reliable in the way ours does? A system that can be down for an afternoon is a different discipline from one that cannot.

Has this handled money, or something equally unforgiving? Financial correctness has its own habits, and they are learned rather than inferred.

Has this had to work for people who did not choose it? Software used by staff who were told to use it fails differently from software people opt into.

Has this had to satisfy an outside party? An auditor, a regulator, a large customer's security review. That constraint changes how something is built from the beginning.

A yes to the ones that matter for you is worth considerably more than a longer list of projects in the right technology. And a candid no, accompanied by an accurate description of what would be new to them, is a better sign than a confident yes with no detail behind it.

Why the portfolio tells you less than it seems

A portfolio shows you finished screens. From a finished screen you cannot tell who built it, how much of it they did, how long it took, whether it worked after launch, whether it was delivered late, or whether the client was satisfied.

It proves something exists with their name attached. That has some value. It has far less than it appears, and it is the easiest part of any application to inflate.

Use it as a source of questions instead. Pick one piece and ask:

What was hardest about this?

What would you do differently now?

What went wrong?

Who else worked on it, and what did they do?

Somebody who genuinely built a thing can discuss its difficulties without preparation, because they lived them. Somebody who did not will produce generalities, or describe a project with no difficulties at all, which is its own answer.

Reading a proposal you cannot technically evaluate

Before any of this, most people receive a written proposal, and the temptation is to judge it on how professional it looks. Presentation is the cheapest thing in a proposal to get right, so it tells you almost nothing.

Four things do tell you something, and none requires technical knowledge.

Does it restate the problem in their own words? A proposal that opens by describing your situation more clearly than you described it is evidence that somebody understood. A proposal that repeats your brief back with formatting applied is evidence that somebody read it.

Are the assumptions written down? Every quote rests on assumptions about scope, about what you will provide, about what "done" includes. A proposal that lists them is telling you where the price could move and why. A proposal with none has the same assumptions, undisclosed, and you will meet them later as change requests.

Is the work broken into pieces with something visible at the end of each? Not a schedule of internal activities, but a sequence where you can see something at intervals. This matters more than the total duration, because it determines how early you would find out that things were going wrong.

Is there a number for what happens after launch? Software is not finished at launch. A proposal that stops at delivery is either omitting a cost you will meet later or has not thought about it. Our guide on technical debt covers why the second year costs more than people expect.

And a comparison note. When three quotes come back several times apart from each other, none of them is necessarily wrong. They reflect different assumptions about scope, different amounts of contingency, and different views of what finished means. The useful response is to ask each what they assumed, because the gap between quotes is almost always a gap in the brief rather than a difference in ability.

The method that works: a small piece of paid work

If you take one thing from this, take this.

Before any large commitment, buy two or three days of real work.

Not an interview task. Not an unpaid exercise. A genuine, small, useful piece of your actual project, paid at their normal rate.

What it reveals, none of which an interview can:

Whether their estimate held, and if it did not, when they told you.

Whether they asked about the parts you left unclear, or filled the gaps silently.

Whether problems reached you before you went looking for them.

Whether what arrived matched what you described.

Whether working with them was easy or effortful.

On paying: always. Unpaid trial work attracts people with no better options and repels people with a choice, which selects against precisely who you want. It also changes what you are entitled to expect. You are buying a few days of a real working relationship rather than staging an audition, and the behaviour you observe is genuine because the situation is.

On the task itself: real, small, and slightly underspecified on purpose.

Real, so the effort is not wasted and the stakes are honest. Small, so a wrong choice costs days rather than months. Underspecified, because how somebody handles a gap in the brief is the single most informative thing you will observe, and it never surfaces in an interview.

And on questions: somebody asking specific, well-framed questions early is preventing rework. That is what experience looks like from the outside. The concerning patterns are no questions at all, which means assumptions are being made silently, and unfocused questions suggesting the brief was never read. Our guide on writing a software brief covers making the brief good enough that the questions are the interesting ones.

Interview questions that work without technical knowledge

Ask about process and judgement rather than knowledge, because you can evaluate the former and not the latter.

"Walk me through how you would approach this." You are listening for whether they start with questions or with a solution. Anybody who arrives at an architecture before understanding the problem is telling you how the project will go.

"Tell me about a project that went badly and what you did about it." The best single question available to you. Experienced people answer immediately, with specifics, and include their own part in it. People who have not done much real work either have no example or produce one in which every problem belonged to somebody else. The difference requires no technical knowledge to hear.

"What would you need from us to succeed?" Good answers are specific and slightly demanding: a decision-maker available weekly, access to whoever understands the current process, a clear answer on a particular question. Vague answers, or "nothing really", suggest either inexperience or a plan to work in isolation and present a finished thing.

"How do you decide something is finished?" Our guide on good enough to launch covers why this matters more than it sounds. There is no correct answer; there is a difference between somebody who has thought about it and somebody who has not.

"What do you think is wrong with what we have now?" Only useful if they have looked. Which brings us to the next point.

The explanation test

Judge the explanation, not the content.

Somebody who understands a subject can explain it at the level of the person they are talking to. An answer that leaves you no better informed is either deliberately obscure or not genuinely understood, and neither is what you want in somebody whose explanations you will be relying on for months.

This is entirely fair to test, and it is the most useful instrument you have. Every decision you make during the engagement will rest on how well this person translates. Somebody who cannot or will not do that is a poor fit regardless of their ability.

A useful prompt: "Explain that to me as though I am going to have to repeat it to my board." It is a reasonable request, it is genuinely difficult to fake, and the response tells you how the next six months of updates will feel.

References, done properly

Written references are worth almost nothing. Speak to people, on a call rather than by message, because tone carries information that text does not.

Speak to somebody who managed the work, not a friendly contact who can vouch for their character.

Ask questions that have factual answers, because those get answered honestly even by a referee who wants to be helpful:

Did it finish on time?

Did the estimate hold?

What was the hardest part of working with them?

Was there a period where communication was difficult?

Would you use them again for something larger?

And listen to the pauses. The hesitation before an answer frequently carries more information than the answer. "Would you work with them again?" followed by three seconds of silence and then "yes, I think so" is a different response from an immediate yes.

On the objection that everybody offers favourable referees: they do, which is exactly why the questions matter more than the choice of referee. A friendly reference will still answer a specific factual question honestly, because lying about a date or an estimate is a different act from offering a warm general impression.

Borrowing technical judgement

Worth an afternoon of somebody competent, and it costs very little against the size of the decision.

Give them something specific. A general "what do you think" produces a debate about preferences. These four questions produce usable answers:

Does the approach fit the problem?

Would this be understandable to somebody else in a year?

Are there obvious gaps in security or error handling?

Does anything look unnecessarily complicated?

One caution. Developers can be harsh about choices they would have made differently, and that is not the same as the work being poor. Ask specifically whether a criticism is a genuine problem or a preference. A reviewer who cannot distinguish between the two is not helping you.

Red flags you can see without technical knowledge

An instant estimate. A considered estimate requires understanding the problem, and understanding takes longer than a conversation. An immediate number is either a guess presented as a figure or a price aimed at winning the work. Both end in the same conversation about why the number changed.

Reluctance to put things in writing. Everything agreed verbally is a disagreement waiting for a date.

Answers that get vaguer under follow-up. Ask the same question twice, phrased differently. Genuine knowledge gets more specific; the alternative gets more general.

No questions about your business. Somebody who wants to know only about the technical requirements is planning to build what was described rather than what is needed.

Dismissing a previous developer's work before looking at it. Specific criticism after examination is useful and is part of what you are paying for. Blanket dismissal before looking is a sales technique, and it frequently precedes a proposal to rebuild everything. Ask what they would keep, and see whether the answer contains any detail. Our guide on rebuild or fix covers how that decision should actually be made.

Reluctance to discuss what happens if it does not work out. The most telling of all, and the one people are most reluctant to raise. A supplier confident in the relationship has no difficulty discussing an exit.

Two mistakes non-technical buyers make repeatedly

Worth naming, because both feel like diligence at the time.

The first is over-weighting confidence. In the absence of a way to judge ability, confidence becomes the proxy, and it is a poor one. The person who says "that will be straightforward" is more reassuring than the person who says "that depends on three things I would need to check", and the second is almost always the better bet. Certainty about work not yet examined is not expertise; it is a personality trait, and sometimes a sales technique.

Watch for the inverse too. Somebody who says "I do not know, I would have to look" is displaying exactly the behaviour you want during the project, when the honest answer to a hard question saves you weeks. Punishing it during the interview selects for people who will not give it to you later.

The second is hiring the person who agrees with you. A supplier who accepts every request without pushing back is not being helpful, and the absence of friction early is not a good sign. Somebody who never says a request is a bad idea will build whatever you ask for, including the parts that were mistakes, and you will pay for those and then pay again to remove them.

The version of this that costs most is the feature list. You describe what you want, they agree it can all be built, nobody asks which parts matter, and the result is a large expensive product where a small one would have done. Our guide on saying no to features covers the discipline from your side, and a supplier who helps with it is worth more than one who does not.

A test for both. Ask what part of your plan they would drop, and what they think is the riskiest thing about the project. Somebody with real experience answers both. Somebody who says everything looks fine has either not thought about it or has decided not to tell you, and it does not matter much which.

Assessing an agency rather than a person

This is a different question from assessing an individual, and one specific thing dominates it.

Ask who will actually do the work, and meet them.

The people at the sales meeting are frequently not the people assigned. That substitution is where quality varies most, and it is entirely normal in the industry, which is why it needs to be asked about directly rather than assumed away.

Then ask:

How many people are on this, and what does each do?

How much of their time do we get?

Is any of this subcontracted to another company?

What happens if the person we just met leaves mid-project?

Subcontracting is not automatically a problem. Discovering it later is. And a supplier reluctant to answer that question directly has already told you something useful.

Get the answers in writing. Reassurance in a meeting is not a commitment. Our guide on checking a supplier before signing covers what belongs in the agreement, and our guide on suppliers blaming each other covers what happens when more than one is involved.

On location: it matters for working hours and for how easily a dispute can be resolved, more than for quality. A large time difference makes the daily rhythm harder and slows every clarification, which compounds. Judge that honestly against the price difference rather than assuming it will not matter.

Comparing candidates without a technical scorecard

Once you have run the process on three people, you have a comparison problem: a pile of impressions and no obvious way to weigh them.

Scoring technical ability is impossible for you and pretending otherwise produces a spreadsheet that looks rigorous and means nothing. Score the things you actually observed instead.

Six rows, each marked simply as better, similar, or worse than the others:

Did the trial estimate hold, and were you told early if it did not?

Did they surface the gap in the brief, or fill it silently?

Could you follow their explanations without effort?

Did their references answer the factual questions without hesitation?

Did they push back on anything?

Did the finished trial work match what you described?

That is a comparison you can defend to a partner or a board, because every row is something that happened rather than something you inferred.

On what to do when one candidate is clearly stronger on the soft rows and weaker on relevant experience: in most cases the soft rows win, and this surprises people. Relevant experience shortens the learning curve at the start. Communication and reliability determine whether the whole engagement works. A capable person learning your domain for two weeks is a smaller problem than a knowledgeable person you cannot get a straight answer from for six months.

The exception is where the domain genuinely carries hard constraints, such as regulated work or something with unforgiving correctness requirements. There, relevant experience is not a head start; it is the qualification, and no amount of good communication substitutes for it.

And a practical note on timing. Run the trials close together rather than sequentially over two months. Impressions decay, and comparing somebody you worked with in January against somebody you worked with in March produces a judgement about recency rather than about them.

Structuring the first month so a mistake is survivable

Assume you will occasionally be wrong. The businesses that get badly hurt are not the ones that chose poorly; they are the ones with no way out.

Get access from day one. Code repository, hosting, domain, any third-party accounts, all in your name from the first week. This is the single most important protection available to you, and it is the difference between a bad engagement costing you weeks and costing you your product.

Ask early, and treat reluctance as the answer to a much larger question. Our guide on getting your data out covers the same principle applied to systems you already run.

Agree ownership in writing before anything is built. Everything produced belongs to you, including work done by anybody they subcontract, which is the part most commonly left ambiguous.

Define how changes are handled, so the first change request is not also the first argument.

Set a review point four weeks in, agreed in advance as a normal part of the process rather than something introduced when you are already unhappy. Reviews scheduled at the start are unremarkable and everybody prepares for them calmly. Reviews introduced later are an accusation, and they change the relationship whether or not anything is actually wrong.

Watching the first month

You cannot read the code. You can read all of these, and they are available to you from the first week.

Ask to see it working, early and regularly. Not a walkthrough of screens, but the actual thing doing the actual task, even partially. Anybody genuinely making progress can show something.

Percentages are not evidence. "Seventy per cent done" is a report about work, not proof of it, and it is the easiest thing in the world to produce. Ninety per cent complete is a well-known resting place for projects that are considerably less complete than that.

If you do not understand a demonstration, say so and ask to see the part that matters to your business instead. A demonstration you cannot follow has not demonstrated anything. The request also tests something useful: whether they can connect their work to your outcome, or whether they are only comfortable describing what they built.

Four early signals worth acting on immediately:

Progress described in percentages rather than in things you can look at.

Updates that arrive only when you ask for them.

Estimates that move without explanation.

A widening gap between what you thought was agreed and what is being built.

Any of those in the first month deserves a conversation that week. Our guide on being a good client covers your half of the same relationship, which is not a small factor in how it goes.

Hiring an employee rather than contracting

Different decision with the same assessment problem underneath, plus one addition.

Contract for a defined piece of work with an end. Hire when the work is continuous and you need somebody who accumulates knowledge of your business over years.

Hiring first, before you know what needs building, is the more common and more expensive mistake. Our guide on the first technical hire covers when that point actually arrives.

The addition for a permanent role: can they work without a technical manager? You cannot be one. That means judgement about what to prioritise, willingness to say no to a request, and comfort explaining trade-offs to colleagues who do not share their background.

In a first technical hire, those matter more than raw ability. A brilliant developer who needs direction from somebody more senior is a poor first hire, however good the code is, because the direction is not available.

The cost of doing this properly

The assessment is cheap. That is the point worth ending on.

A paid trial piece is a few days at somebody's rate. An afternoon of independent technical review is less than most businesses spend on a single month of the wrong engagement. Reference calls cost an hour of somebody's time, and usually less than that.

Set against six months producing something unusable, plus the time lost, plus starting again, all of it is close to free.

And the one change worth making: stop trying to evaluate skill and start observing behaviour. Give a small paid piece of real work, watch how they handle the parts you deliberately left unclear, and check whether what arrived matches what you described.

That single change tells you more than a month of interviews, and it costs less than almost any alternative available to you.

If you would rather not do it alone, an independent technical assessment covering the supplier's proposal, an interview of the people who would actually do the work, a review of anything already built, and a written recommendation starts from around AED 5,000 with us. Ongoing technical oversight during a project is quoted separately by scope. Final pricing depends on scope, and these are our own figures rather than a market survey.

References

  1. SKIMBOX, how to write a software brief
  2. SKIMBOX, checking a software supplier before signing
  3. SKIMBOX, your first technical hire in the UAE
  4. SKIMBOX, how to be a good client
  5. SKIMBOX, when suppliers blame each other
  6. SKIMBOX, rebuild or fix a legacy system
  7. SKIMBOX, getting your data out
  8. SKIMBOX, good enough to launch
  9. The Official Portal of the UAE Government, employment and labour

Frequently asked questions

  • Can I really assess a developer without technical knowledge?

    You can assess most of what determines the outcome. Whether somebody can write competent code is one factor among several, and it is the only one you genuinely cannot judge. How they think about a problem, how they behave when something is unclear, whether they finish, and whether you can work with them are all visible to a non-technical person paying attention. Whether somebody writes competent code is one factor among several, and it is the only one you genuinely cannot judge.

  • What am I actually trying to find out?

    Three things. Can they build this particular thing, which is about relevant experience rather than general skill. Will they finish it, which is about reliability and is where most engagements fail. And can you work with them for months, which is about communication. Most hiring focuses on the first and is surprised by the second. Most hiring examines the first question, assumes the second, and discovers the third in month three.

  • Why is a portfolio not enough?

    Because you cannot tell from a finished screen who built it, how much of it they did, how long it took, whether it worked afterwards, or whether the client was satisfied. A portfolio proves that something exists with their name attached. That is worth something, but far less than it appears, and it is the easiest part of an application to inflate. A portfolio proves something exists with their name attached, which is worth less than it appears.

  • How should I use a portfolio then?

    As a source of questions rather than as evidence. Pick one piece and ask what was hardest about it, what they would do differently, what went wrong, and who else worked on it. The answers tell you far more than the screenshots. Somebody who genuinely built a thing can talk about its difficulties without preparation. Somebody who genuinely built a thing can discuss its difficulties without preparation, because they lived them.

  • What is the single most useful assessment method?

    A small piece of real paid work before any large commitment. Two or three days, scoped tightly, on something genuinely useful. It reveals estimation accuracy, communication habits, how they handle ambiguity, and what their work looks like when finished. No interview approaches it, and the cost is small against the cost of a wrong choice. No interview approaches it, and the cost is small against the cost of choosing wrongly for six months.

  • Should the trial work be paid?

    Always. Unpaid trial work attracts people with no better options and repels people with a choice, which selects against exactly who you want. It also changes what you are entitled to expect. Paying for a small piece buys you a real working relationship for a few days rather than an audition, and the behaviour you observe is genuine. You are buying a few days of a real working relationship rather than staging an audition for one.

  • What should the trial task be?

    Something real, small, and slightly underspecified. Real, so the effort is not wasted and the stakes are honest. Small, so a wrong choice costs days rather than months. Slightly underspecified on purpose, because how somebody handles the gap is the most informative thing you will observe and it never appears in an interview. How somebody handles a gap in the brief is the most informative thing you will observe about them.

  • What am I watching for during the trial?

    Whether they ask about the gap or fill it silently. Whether the estimate held, and if not, when they told you. Whether they told you about problems before you asked. Whether the finished work matches what you described. And whether working with them was easy or effortful, because that does not improve over a longer engagement. Whether working with them was easy or effortful matters, because that does not improve over a longer engagement.

  • What if they ask a lot of questions? Is that bad?

    Usually the opposite. Somebody who asks specific, well-framed questions early is preventing rework, and that is what experience looks like from the outside. The concerning pattern is either no questions at all, which means assumptions are being made silently, or unfocused questions that suggest the brief was never actually read. The concerning pattern is no questions at all, which means assumptions are being made silently and invisibly.

  • What questions work in an interview if I cannot go technical?

    Ask about process and judgement rather than knowledge. Walk me through how you would approach this. Tell me about a project that went badly and what you did. What would you need from us to succeed. How do you decide something is finished. None of these require you to evaluate a technical answer, and all of them are hard to fake. None of these requires you to evaluate a technical answer, and all of them are difficult to fake convincingly.

  • What is the best single question to ask?

    Tell me about a project that went wrong and what you did about it. Experienced people answer immediately, with specifics, and include their own part in it. People who have not done much real work either have no example, or produce one where every problem was somebody else's fault. The difference is obvious without any technical knowledge. People without much real experience either have no example or produce one where every problem was somebody else's.

  • How do I know if a technical answer is any good?

    Judge the explanation rather than the content. Somebody who understands a subject can explain it at the level of the person they are talking to. An answer that leaves you no better informed is either deliberately obscure or not properly understood. Neither is what you want in somebody you will rely on for months of decisions. An answer that leaves you no better informed is either deliberately obscure or not properly understood.

  • Is it fair to ask them to explain things simply?

    It is entirely fair and it is the most useful test available to you. You will be receiving explanations from this person for the length of the engagement, and every decision you make will rest on how well they translate. Somebody who cannot or will not do that is a poor fit regardless of their ability. You will be receiving explanations from this person for months, and every decision will rest on the translation.

  • How do I check references properly?

    Speak to them rather than accepting written ones, and speak to somebody who managed the work rather than a friendly contact. Ask what went wrong, what they would want to know if hiring them again, and whether they would work with them a second time. The hesitation before an answer usually tells you more than the answer. The hesitation before an answer frequently carries more information than the answer that follows it.

  • What if they only offer references who will say good things?

    Everybody does. That is why the questions matter more than who is answering. Ask specific questions with a factual answer: did it finish on time, did the estimate hold, what was the hardest part of working together, was there a period where communication was difficult. Even a friendly reference answers those honestly when asked directly. A friendly reference will still answer a specific factual question honestly, because that is a different act from a warm impression.

  • Should I ask a technical friend to help assess?

    It is genuinely worth an afternoon of somebody competent, and it costs very little compared to the decision. Give them something specific to look at rather than a general opinion request. Be aware that developers can be harsh about choices they would have made differently, which is not the same as the work being poor. Give them something specific to look at rather than a general request for an opinion on quality.

  • What should I ask a technical reviewer to look at?

    Whether the approach fits the problem, whether the work would be understandable to somebody else later, whether there are obvious gaps in security or error handling, and whether anything looks unnecessarily complicated. Those four questions produce useful answers. Is this good code produces a debate about preferences that will not help you decide. Is this good code produces a debate about preferences that will not help you make a decision.

  • What are the red flags I can spot without technical knowledge?

    Estimates given instantly for work they have just heard about. Reluctance to put anything in writing. Answers that get vaguer under follow-up. No questions about your business. Dismissiveness about a previous developer's work before seeing it. And any reluctance to discuss what happens if it does not work out. And any reluctance to discuss what happens if the engagement does not work out is the most telling of all.

  • Why is an instant estimate a warning sign?

    Because a considered estimate requires understanding the problem, and understanding takes more than a few minutes. An immediate number is either a guess presented as a figure, or a price aimed at winning the work regardless of what it costs to deliver. Both produce the same outcome later, which is a conversation about why the number changed. Both produce the same conversation later, which is the one about why the number has changed.

  • Is it a bad sign if they criticise our current system?

    It depends entirely on whether they have looked at it. Specific criticism after examination is useful and is what you are paying for. Blanket dismissal before looking is a sales technique, and it frequently precedes a proposal to rebuild everything. Ask what specifically is wrong and what they would keep, and see whether the answer has any detail in it. Ask what specifically is wrong and what they would keep, then see whether the answer contains any detail.

  • How do I assess an agency rather than an individual?

    Ask who will actually do the work, and meet them. The people who attend the sales meeting are frequently not the people who will be assigned, and that substitution is where quality varies most. Ask what happens if that person leaves during the project, and get the answer in writing rather than as reassurance. Ask what happens if that person leaves during the project, and get the answer in writing rather than as reassurance.

  • What should I ask about their team?

    How many people would be on this, what each of them does, how much of their time you get, and whether any of them are subcontracted to another company. Subcontracting is not automatically a problem, but discovering it later is, and a supplier reluctant to answer that question directly has told you something useful. A supplier reluctant to answer that question directly has already told you something worth knowing.

  • Does location matter for assessment?

    It matters for working hours and for how easily disputes can be resolved, more than for quality. A large time difference makes the daily rhythm harder and slows every clarification. Our guide on choosing a software supplier covers the contractual side of working with someone in another jurisdiction, which is the part that matters when something goes wrong. Judge the time difference honestly against the price difference rather than assuming it will not matter.

  • How long should a trial period be before committing?

    Long enough to see one complete cycle: something described, built, reviewed and adjusted. That is usually two to four weeks rather than a few days for a substantial engagement. The point is not the volume of work produced but observing how they behave across a full loop, including the part where you ask for a change. The point is not the volume of work produced but observing how they behave across a full loop including revisions.

  • What should the contract include if I cannot judge the work?

    Clear ownership of everything produced, access to the code and accounts from the beginning rather than at the end, a defined process for changes, and a clean exit. Our guide on checking a supplier before signing covers this in detail. These protect you precisely because you cannot evaluate the work directly. These protections matter precisely because you cannot evaluate the work directly yourself. Somebody who cannot or will not explain simply is a poor fit regardless of how able they are.

  • Why does access from day one matter so much?

    Because it is the difference between being able to leave and being unable to. If the code, hosting and domain accounts are in your name from the first week, a bad engagement costs you time. If they are not, it can cost you the product. Ask for access early, and treat reluctance as the answer to a much larger question. Ask for access early, and treat any reluctance as the answer to a much larger question about the relationship.

  • What early signals tell me it is going wrong?

    Progress described in percentages rather than in things you can look at. Updates that arrive only when you ask. Estimates that move without explanation. And a growing gap between what you thought was agreed and what is being built. Any of those in the first month is worth addressing immediately rather than waiting. Any of those in the first month is worth a conversation that week rather than at the next scheduled review.

  • How can I tell progress is real without reading code?

    Ask to see it working, regularly and early. Not a demonstration of screens, but the actual thing doing the actual task, even partially. Anybody genuinely making progress can show something. Percentages, status colours and progress bars are reports about work rather than evidence of it, and they are the easiest thing in the world to produce. Percentages and status colours are reports about work rather than evidence of it, and they are trivial to produce.

  • What if I do not understand what they are showing me?

    Say so, and ask them to show you the part that matters to your business instead. A demonstration you cannot follow is not a demonstration. The request also tests something useful: whether they can connect their work to your outcome, or whether they are only comfortable describing what they built rather than what it does. The request tests whether they can connect their work to your outcome or only describe what they built.

  • Should I hire an employee or contract a supplier?

    Contract for a defined piece of work with an end. Hire when the work is continuous and you need somebody who accumulates knowledge of your business. Hiring first, before you know what you need built, is the more common and more expensive mistake. Our guide on the first technical hire covers when that point actually arrives. Hiring before you know what needs building is the more common and considerably more expensive mistake.

  • How do I assess somebody for a permanent role rather than a project?

    Everything above still applies, and one thing is added: whether they can work without a technical manager, because you cannot be one. That means judgement about what to prioritise, willingness to say no, and comfort with explaining trade-offs to non-technical colleagues. Those matter more in a first hire than raw ability does. A brilliant developer who needs direction from somebody more senior is a poor first hire, because that direction is not available.

  • How much should I expect to pay to get this right?

    The assessment itself is cheap. A paid trial piece is a few days of somebody's rate, and an afternoon of independent technical review is less than most businesses spend on a single month of the wrong engagement. Compared against the cost of six months producing something unusable, both are close to free. Set against six months producing something unusable, plus starting again afterwards, all of it is close to free.

  • What if I get it wrong anyway?

    Then the protections matter more than the assessment did. Ownership, access, a defined exit and a documented brief mean a wrong choice costs you weeks rather than your product. Assume you will occasionally be wrong and structure for it. The businesses that get badly hurt are not the ones that chose poorly but the ones with no way out. Assume you will occasionally be wrong and structure the engagement so that being wrong is survivable.

  • Can you help us assess a developer or supplier?

    We can. An independent technical assessment covering the supplier's proposal, an interview of the people who would do the work, a review of anything already built, and a written recommendation starts from around AED 5,000 with us. Ongoing technical oversight during a project is quoted separately. Final pricing depends on scope, and these are our own figures. Ongoing technical oversight during a project is quoted separately, and these are our own figures rather than a survey.

  • How do I compare three candidates when I cannot score technical ability?

    Score what you observed rather than what you inferred. Did the trial estimate hold. Did they surface the gap in the brief. Could you follow their explanations. Did references answer factual questions without hesitating. Did they push back on anything. Did the finished work match the description. Six rows, all of them things that actually happened, and a comparison you can defend to a board.

  • What if one candidate communicates better but another has more relevant experience?

    In most cases the communicator wins, which surprises people. Relevant experience shortens the learning curve at the start; communication and reliability determine whether the whole engagement works. A capable person learning your domain for two weeks is a smaller problem than a knowledgeable person you cannot get a straight answer from for six months. The exception is genuinely constrained domains, such as regulated work, where the experience is the qualification rather than a head start.

  • What is the one thing to do differently?

    Stop trying to evaluate skill and start observing behaviour. Give a small paid piece of real work, watch how they handle the parts you left unclear, and check whether what arrived matches what you described. That single change tells you more than a month of interviews, and it costs less than almost any alternative. That single change tells you more than a month of interviews and costs less than almost any alternative.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading