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

The Difference Between a Revision and a New Requirement

Revisions are part of the job. New requirements are a scope change. The contractor who cannot tell the difference will always lose money on fixed-price projects.

Read more

Logging Across Microservices Is Useless If You Can't Connect the Dots

Logs from individual services are only as useful as your ability to correlate them across service boundaries. Without structured logging and a consistent correlation ID strategy, your logs are evidence without context.

Read more

Why Cheap Freelancing Can Damage Your Career

Ever wonder why some freelancers seem stuck forever in low-paying gigs? Cheap freelancing isn’t just about money—it can quietly sabotage your career.

Read more

Microservices Sound Great Until You Have to Maintain Them

Microservices trade one class of problem for several others. The architecture is legitimate — but teams routinely adopt it before they have the operational maturity to survive it.

Read more