Nhiều người trong số các vấn đề cổ điển của các sản phẩm phần mềm đang phát triển có nguồn gốc từ này
phức tạp cần thiết và phi tuyến của nó tăng lên với kích thước. Từ sự phức tạp đến
khó khăn trong việc giao tiếp giữa các thành viên trong nhóm, dẫn đến sai sót của sản phẩm, chi phí
vượt, chậm trễ tiến độ. Từ sự phức tạp đến khó khăn trong việc liệt kê,
sự hiểu biết ít nhiều, tất cả các trạng thái có thể có của các chương trình, và từ đó đến sự
không đáng tin cậy. Từ sự phức tạp của các chức năng đi kèm những khó khăn của cách gọi những
chức năng, mà làm cho chương trình khó sử dụng. Từ phức tạp của cấu trúc đến các
khó khăn trong việc mở rộng chương trình đến các chức năng mới mà không tạo ra tác dụng phụ. Từ
phức tạp của cấu trúc đi kèm tình trạng unvisualized đó mà tạo an ninh
đang được dịch, vui lòng đợi..
