Всяк кулик свой буллшит хвалит. Но в реальности пользоваться можно чем угодно, любой средой разработки. Разумеется, у каждого свои недостатки (ограничения) и достоинства перед первичной основной средой разработки, выбранной авторами платформы. Нужно просто знать эти недостатки\достоинства. Рано или поздно Вы упретесь в ограничения ненативной среды разработки.
Я использую не Java для Android, и на 95% мне хватает возможностей, но ... для профессиональной работы в крупных\серьезных организациях Вам, конечно, придется использовать только нативный, общепринятый инструмент - всегда максимально эффективный и сложный в освоении (в сравнении с прочими). Но часто полностью бесплатный.