Такие статьи хороши, но как всегда истина где то рядом. Если рассматривать сферического коня в вакууме, то все ок. На деле в больших промышленных приложениях, которые разрабатывают одни, обслуживают другие, а поддерживают третьи разработчики — баги обычно исплавляются методом забивания нужного кода гвоздями напрямую, без учета архитектуры, увы(
по сабжу
а еще какие нибудь метрики замеряли, хотя бы на глаз? например, правка багов, их поиск и т.д.
з.ы. и это, друг, в 3:30 лучше спасть, а не на хабр писать xD