In such a context, it is clear that IT projects require safeguards, regardless of the quality of the stakeholder (supplier, service provider, subcontractor or client).
Yet, when used properly, contracts can be a very effective means of providing safeguards, although they are obviously not the only tool available.
The drafting and negotiation of an IT contract must therefore take into account this statistical data for the project to be successful, while anticipating difficulties or even failure, depending on the constraints, matters at stake, time constraints, risks, prices, financial terms, liabilities incurred by the parties, etc.
In addition, technologies are increasingly complex, a trend which some theorists, such as Raymond Kurzweil, predict will accelerate indefinitely.
This creates a need for suppliers, service providers and their clients to analyse these technologies and the services they provide in order to produce contracts that are adapted to them. It is otherwise not possible to significantly mitigate the risks relating to a project.