Q. Consider the following statements regarding Software Entropy:
  1. A computer program that is used will eventually undergo modifications.
  2. Whenever a program is modified, its complexity will inevitably increase, unless active effort is made to control it.
  3. In some scenarios, it may be preferable to redesign software rather than continue building on the existing program.
Which of the above statements is / are correct?

Answer: 1, 2 and 3
Notes: Software entropy refers to the gradual increase in complexity and decline in maintainability of software as it is modified over time. All three statements correctly describe core premises: programs in use are updated, uncontrolled changes tend to increase complexity, and sometimes redesigning is preferable to repeated modification to maintain software structure and quality.
Question Source: 📚This question has been sourced from GKToday's Target UPSC Prelims for 2026, 2027 & 2028 App Exclusive Course in GKToday Android Application which provides more than 12K Topicwise UPSC Prelims General Studies questions with explanations framed on UPSC pattern. Download the app here.
📌 Question Number: 12 in 118: Basic Computers, IT and AI Awareness in the above course in App.