(一)工程项目有其特殊性。现代工程规模大、技术性强、投资额大、工期长、材料设备价格变化快。工程项目的差异性大、综合性强、风险大,使得工程项目在实施过程中存在许多不确定因素,而合同则必须在工程开始前签订,它不可能对工程项目所有的问题都能做出合理的预见和规定,而且业主在实施过程中还会有许多新的决策,这一切使得合同变更极为频繁,而合同变更必然会导致项目工期和成本的变化。
(二)工程项目内外部环境的复杂性和多变性。工程项目的技术环境、经济环境、社会环境、法律环境的变化,诸如地质条件变化、材料价格上涨、货币贬值、国家政策、法规的变化等,会在工程实施过程中经常发生,使得工程的计划实施过程与实际情况不一致,这些因素同样会导致工程工期和费用的变化。
(三)参与工程建设主体的多元性。由于工程参与单位多,一个工程项目往往会有业主、总包商、监理工程师、分包商、指定分包商、材料设备供应商等众多参加单位,各方面的技术、经济关系错综复杂,相互联系又相互影响,只要一方失误,不仅会造成自己的损失,而且会影响其它合作者,造成他人损失,从而导致索赔和争执。
(四)工程合同的复杂性及易出错性。建设工程合同文件多且复杂,经常会出现措词不当、缺陷、图纸错误,以及合同文件前后自相矛盾或者可作不同解释等问题,容易造成合同双方对合同文件理解不一致,从而出现索赔。