Ever since I got into contracting I have come to believe the 'client/contracting' model to be flawed. I believe this is especially true for quoted project work.
On the surface, the client/contractor relationship is mutually benefical, win-win for both parties. But scratch a bit deeper and you will find that there is ultimately a conflict of interest that govern the dynamics of this relationship.
What is this conflict of interest you ask?
From the contractors points of view:
The client wants a full automated production line built, tested and commissioned in 2 days and only wants to pay a couple of peanuts for it.
From the clients point of view:
The contractor wants to charge me $100/hr to drink coffee, think a bit and type some code into a PC. Not to mention the ridiculous mark-ups they put on components - surely an illuminated push button doesn't cost that much?!
The truth is.
Illuminated push buttons do cost a lot.
The other truth is - the client and contractor have different views on how long & how much a job would/should cost.
The other other truth is - both the client and contractor are wrong. The project is going to take much longer and cost much more than either of them expected.
Therefore.
Programmers spend more time coding then was allowed for to get the job done (essentially doing work for free if it was a quoted job).
Likewise, the client almost always end up paying more then what was orginially budgeted for.
Result.
Everyone ends up dissappointed and feeling slightly bitter.
And that is why - the client/contractor business model is ultimately flawed.
On the surface, the client/contractor relationship is mutually benefical, win-win for both parties. But scratch a bit deeper and you will find that there is ultimately a conflict of interest that govern the dynamics of this relationship.
What is this conflict of interest you ask?
From the contractors points of view:
The client wants a full automated production line built, tested and commissioned in 2 days and only wants to pay a couple of peanuts for it.
From the clients point of view:
The contractor wants to charge me $100/hr to drink coffee, think a bit and type some code into a PC. Not to mention the ridiculous mark-ups they put on components - surely an illuminated push button doesn't cost that much?!
The truth is.
Illuminated push buttons do cost a lot.
The other truth is - the client and contractor have different views on how long & how much a job would/should cost.
The other other truth is - both the client and contractor are wrong. The project is going to take much longer and cost much more than either of them expected.
Therefore.
Programmers spend more time coding then was allowed for to get the job done (essentially doing work for free if it was a quoted job).
Likewise, the client almost always end up paying more then what was orginially budgeted for.
Result.
Everyone ends up dissappointed and feeling slightly bitter.
And that is why - the client/contractor business model is ultimately flawed.
Last edited: