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