Development of high integrity systems is very expensive, and often budgetary constraints require the development of a lower safety level. In this situation, what is the duty of the contractor? If the contractor believes that through lack of funds the reliability of the system will be compromised it should be the duty of the contractor to inform the client as such. If the client completes the project with knowledge that the system is likely to fail and fails to inform the client, then the contractor can face liability under British law. Under previous court rulings it can be inferred that a competent engineer should refuse a contract altogether if it is found that insufficient funds were available to ensure the integrity of the system.