Реакт сложный для них, потому, что сделай архитектуру сам. Во всяких вью есть общепринятые способы. Хз хорошо ли это или плохо. Субъективно.
вью хорошо подойдет, чтобы добавить на классический сайт с генерацией контента на беке интерактивный компонент. реакт - хз как справится с этой задачей. не пробовал. но думаю будет труднее.
вот ангуляр точно уже потихоньку отходит в историю. впрочем кто знает... конкуренция всегда хорошо, но ангуляр, как я понимаю, это другое. неверно их сравнивать. а вот вью, реакт - прямые конкуренты. и они и будут друг друга пинать.
о какой "своей архитектуре" говорят критики реакта я не совсем понимаю
однофайловые компоненты vs возможность держать их так, как удобно (хоть фабрики компонентов пили) 2 way binding из коробки vs решение, которое выбираешь сам роутер из коробки vs роутер на выбор (react router, router5 и тд) дефолтный стейт менеджмент vs mobx/redux/еще 1000 разновидностей css в однофайловых компонентах/отдельно vs cssinjs и еще 1000 альтернатив
основное отличие как мне кажется в том что реакт ловко впитал в себя идею jsx/tsx и начал описывать верстку на языке программирования, с тайпчеком и плюшками.
тогда как все остальные продолжили писать мусорные "шаблоны" и интегрировать их тайпчек в иде и линтеры
однофайловые компоненты vs возможность держать их так, как удобно (хоть фабрики компонентов пили) 2 way binding из коробки vs решение, которое выбираешь сам роутер из коробки vs роутер на выбор (react router, router5 и тд) дефолтный стейт менеджмент vs mobx/redux/еще 1000 разновидностей css в однофайловых компонентах/отдельно vs cssinjs и еще 1000 альтернатив
в реакте почти всегда есть дефолтный вариант.
и в вуе почти так же есть кастом, потому что дефолтный стейт менеджер не типизируется