Как ни странно, все прозаичнее. Сначала занимался один программист, потом пришел другой... Старый оставил мало описания или нечеткое, вот новый может и что-то не так исправить... А ООП при том, что в нем запутатся проще, если нет четкой документации и описания. А его видимо нет