O(n^2) это явна не та проблема, которая будет тебя волновать при плохой архитектуре. Вопрос будет: «как сделать чтоб оно хоть как-то работало», а не «как сделать чтоб оно работало хорошо»
Я напомню, что я не спорил с утверждением "хорошая архитектура не нужна". Суть моего несогласия с твоей позицией в том, что твоя позиция звучит как "хорошая архитектура - необходимо и достаточно для хорошего продукта", моя же позиция о том, что "хорошая архитектура - необходимо, но НЕ достаточно для хорошего продукта".