лучше всего архитектура программы проявляется тогда когда ее начинаешь изменять, доперепиливать. Сразу вылазять чуть ли не все косяки и халтуры.