Из раздражающего:
1) Пожалуй самый раздражающий фактор это переход с Java на Kotlin потому что не все проекты переходят на Kotlin, а разработчики языка Java в добавок обещают внедрить фичи похожие на котлиновские в новых версиях и тогда не понятно будет обратный переход или нет.
2) появляется понемногу Kotlin native который тоже отличается от Java и по сути требует ручного управления памятью.
3) приложение можно написать на react native и опять же знания java не нужны в таком случае, но поскольку ты андроид разработчик то должен быть в курсе как там обстоят дела, чтобы в случае необходимости написать на react native.