Однонаправленное движение не противоречит двунаправленному движению? Ну представить это конечно как два движения можно. Но сути это не меняет принципиальной -)
Я не готов щас сочинять развёрнутое саммари по докладу или статьям об этих ваших чаях, но основная претензия к андроиду в разрезе конфликта с декларативным подходом описания UI -- внутреннее состояние компонентов, которое порой нетривиально согласовывать с состоянием приложения. Это, конечно же, решаемая задача, но разговор не о том был.
Касательно того, какие UI-фреймворки НЕ построены так, что этим самым согласованием надо заниматься, см. Флаттер, компоуз, реакт и иже с ними.