What Clients Wish Their Contractors Would Just Tell Them

by Arif Ikhsanudin, Backend Developer

The things clients most want to hear from contractors are usually the things contractors are most reluctant to say. Knowing the gap makes it easier to close.

The Information Asymmetry Problem

Clients usually know a lot about their business and not much about the technical work being done on their behalf. Contractors know the technical work and not always enough about the business context. This asymmetry is normal and expected.

The problem is when neither party addresses it — when the contractor makes assumptions about business priorities and the client makes assumptions about technical complexity, and both parties proceed without surfacing what the other does not know.

The things clients most consistently wish they had been told sooner are usually things the contractor either assumed the client already knew, or held back because the conversation felt uncomfortable.

The Things Clients Wish They Had Heard

When something is going to be late — before the deadline. This one comes up in almost every retrospective on failed engagements. Clients almost universally would rather know three weeks before a deadline that the timeline is at risk than discover it the day before. The early warning gives them options. Late discovery gives them a crisis.

When the approach being asked for is the wrong one. Clients often have a solution in mind that is not the best solution — they just do not know it, because they do not have the technical background to evaluate it. The contractor who spots this and says nothing, then builds the wrong thing correctly, has failed the client even while technically delivering what was asked.

Saying "I want to flag that this approach has some tradeoffs you should know about" is not undermining the client. It is doing your job.

When there is a dependency the project cannot proceed without. If a project is blocked waiting on a decision, a credential, a third-party response, or anything else outside the contractor's control, the client needs to know — not as an excuse, but because they may be able to unblock it. Sitting on a blocker without flagging it is one of the most avoidable sources of timeline problems.

When the scope is larger than it looks. Clients routinely underestimate the complexity of technical requests. Not because they are naive, but because the visible part of any feature is only a fraction of the actual work. A contractor who knows the iceberg extends well below the surface should say so — early, with specifics, and with a revised estimate if needed.

Why Contractors Hold These Things Back

The reluctance is usually one of a few things:

  • Fear of seeming incompetent by admitting something is harder than expected.
  • Wanting to preserve harmony and avoid a difficult conversation.
  • Hoping the problem will resolve itself before it needs to be mentioned.

All of these are understandable. All of them produce the same result: a client who feels surprised and underinformed, which damages trust more than the underlying issue would have.

The contractor who volunteers uncomfortable information early is perceived as honest and competent. The one who hides it and hopes is perceived as neither.

The Practice of Proactive Disclosure

The habit that prevents most of these problems: before ending any week of work, ask yourself one question — "Is there anything my client would want to know that I have not told them?"

If the answer is yes and the information is uncomfortable, that is exactly when to send the message.

Clients do not need contractors who only bring good news. They need contractors who tell them the truth early enough to do something about it.

Scale Your Backend - Need an Experienced Backend Developer?

We provide backend engineers who join your team as contractors to help build, improve, and scale your backend systems.

We focus on clean backend design, clear documentation, and systems that remain reliable as products grow. Our goal is to strengthen your team and deliver backend systems that are easy to operate and maintain.

We work from our own development environments and support teams across US, EU, and APAC timezones. Our workflow emphasizes documentation and asynchronous collaboration to keep development efficient and focused.

  • Production Backend Experience. Experience building and maintaining backend systems, APIs, and databases used in production.
  • Scalable Architecture. Design backend systems that stay reliable as your product and traffic grow.
  • Contractor Friendly. Flexible engagement for short projects, long-term support, or extra help during releases.
  • Focus on Backend Reliability. Improve API performance, database stability, and overall backend reliability.
  • Documentation-Driven Development. Development guided by clear documentation so teams stay aligned and work efficiently.
  • Domain-Driven Design. Design backend systems around real business processes and product needs.

Tell us about your project

Our offices

  • Copenhagen
    1 Carlsberg Gate
    1260, København, Denmark
  • Magelang
    12 Jalan Bligo
    56485, Magelang, Indonesia

More articles

Sydney Backend Engineers Are Expensive and Being Poached by the Big Four Banks — What Startups Do Instead

Your best backend engineer just got an offer from CommBank. You can't match it. You already know how this ends.

Read more

Norway's Oil and Finance Sectors Poach Every Senior Backend Developer — How Startups Compete

Your senior backend engineer just left for Equinor. The one before him went to DNB. You can't match their offers, and they know it.

Read more

Consistent Error Handling Across Your API Is Not a Nice to Have

Inconsistent error shapes across endpoints force developers to write defensive code for every route they touch. Consistency is not polish — it is correctness.

Read more

The Developer Who Cuts Corners to Look Fast

Speed looks impressive—until the shortcuts catch up with you. Cutting corners may make a developer look fast today, but it costs the team tomorrow.

Read more