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