Без заголовка
Вы не правы я попробую остановиться только на вот этом моменте "И архитектуры это тоже касается. Кстати, построение абстрактной архитектуры без привязки к конкретной реализации на моей памяти всегда приводило к краху. Единственное, что работает, это обобщение многих и многих протестированных прототипов." тут нужно отметить что речь идет не сколько о софте сколько о людях и в этом смысле создание "протестированых прототипов" без хоть какой то архитектуры очень чревато. Вот только построение архитектуры должно быть правильным т.е. это не должна быть архитектура ради архитектуры она должна быть реализуемой.