Методология вырабатывается методом проб и ошибок. Большие компоненты - это плохо. Стейт-менеджер - это тяжело для рантайма и, как выяснилось, не дает никаких гарантий работы в больших командах "когда не все синьеры", +solid, +TwelveFactors, +что-то еще.
Короче, решил как в буддизме - архитектурно отказаться от всего кроме реакта.
Мне интересен именно размер проектов, количество компонентов и их вложенность
Без стм я сталкивался только с тем, что нужно пробрасывать стейт вниз и вверх через кучу компонентов, мутировать стейт родительских и дочерних опять же через несколько посредников, и это реально ад, когда сидишь целый день пытаешься понять как это вообще нахрен работает
А в redux/mobx все довольно прозрачно