Мой архитекторский опыт показывает, что проекты обычно пишутся два раза - сначала быстро, потом хорошо. Часто проекты останавливаются на черновой стадии - когда случается
достижение стадии "20% are good enough". А вот все попытки написать сразу быстро и хорошо обречены на
epic fail.
Ибо
правила компромиссов никто не отменял.