Как разработчику, мне удалось столкнуться с React Native, когда я решил попробовать что-нибудь, помимо нативной разработки. Помимо него, я также рассматривал Xamarin, но он уже достаточно устаревал и комьюнити было не таким большим, что уж там говорить, что для разработки необходимо было изучать C#.
Та же история произошла и с Flutter. Казалось бы, популярность была на уровне с RN, однако и тут были свои оговорки. Быстро начать разработку бы не получилось - необходимы знания Dart, что в являлось непозволительной роскошью на тот момент из-за затрат на его изучение (что уж говорить и про конечный пакет, генерируемый Flutter, который был гораздо больше, чем у RN ввиду того. что в него добавляется виртуальная машина Dart, да и стабильностью на тот момент этот фреймворк не мог похвастаться).
Так я сделал несколько выводов для себя, одним из которых является то, что для бизнеса не так важна новизна и крутизна технологии. Она должна выполнять поставленные перед нею цели и приносить доход. Все остальное необходимо лишь для удобства самого разработчика и ускорения разработки.