Проблема тут в том, что люди пишут код для написания кода. Читать сложнааа...
Им достаточно разбираться в 3.5 своих файлов в проекте. А потом после низ разбираться в этом всём очень больно. Молчу про культуру кода, о причинах таких решений из истории не понятно.