I over heard this during an informal discussion between senior engineers and management today and it seems to be a strongly held belief in this small company.
I'm of the opinion that such a situation is purely down to incompetence on the side of the developers and project managers, those involved in creating the original system and those struggling to modify it now. Especial those who intersect both these groups.
Am I wrong? If so why?
If not, how can I convince developers twice my age that they need to change their approach to software development to overcome this problem and that rewriting the system from scratch every 2-3 years is not just an unavoidable fact of life.
Are there books or influential programmers I can quote on this issue?