Основная проблема кроссплатформы - сложно поддерживать сразу всё. При этом всё должно работать также быстро, как на нативе. И код должен быть лёгким и понятным.
На какой-то платформе вышла новая фича, на другой не вышла, но выйдет позднее. Кроссплатформу нужно тут же качественно обновить. Компаниям вроде Apple/Google это не нужно, они думают только о своих платформах и языках.
Вот серия статей об опыте использования React Native в Airbnb -
https://medium.com/airbnb-engineering/sunsetting-r... Они описали свой опыт работы с RN и почему в итоге вернулись к нативной разработке.
Что использовать в разработке - тут всё зависит от задач. Где-то проще использовать кроссплатформу, где-то лучше натив. Пока что чаще выбирают натив, предпосылок к победе кроссплатформы в ближайшем будущем я не вижу.
У меня есть знакомые, которые успешно пишут на Flutter или React Native, но среди мобильщиков их крайне мало (как и самих вакансий).