Разрабы не хотят костылять это факт. Они стремятся написать идеально. Большинство разрабов перфекционисты. Но бизнес, требует от них поставить временно костылик. Который вживается.
Бывает хуже. Архитектура вылизана, все работает, но вдруг надо новую фичу, после которой при реализации в лоб, становится раком вообще все