Glossary » software crisis
software crisis
the problem that software engineering techniques are not fully keeping pace with the demands being made on software, thus creating a situation where modern complex computer systems are extremely fragile: unreliable, insecure, and full of bugs. The problem has many roots, including an inadequate supply of trained software engineers, software development techniques that don’t scale well, uncontrolled software interdependencies, buggy operating systems, and unrealistic (and ill-conceived) demands on software functionality and development budgets and schedules.