я рассуждаю с точки зрения пользователя:
апи непривычный это ладно, бывает
но он нетипизируемый
тащим логику во вью даже для обычных инпутов, не кастомных
при изменении одного поля, вся форма горит апдейтами как новогодняя елка
это не обсирание и хейт, это проблемные моменты, которые надо исправить)
1. непривычность API субъективна и тем кто работал с react-hook-form, ничего особо нового не увидит
2. типизация работает и она присутствует. за счет интеграции effector она лучше чем когда либо. но если мы решаем юзать утилитарные методы getIn/setIn ради удобства, то да, не все с ними так просто. но это всегда было и можешешь сам лично посмотреть как реализована типизация lodash get к примеру)
3. при изменении одного поля, происходят обновления, но их не больше чем в redux-form или formik. вот react-final-form все же выигрывает, но с сомнительным превосходством.