I think the most important thing is not the IDE or the language you use, but the knowledge about the platform you have.
In most cases, you cannot choose the language you want, because this depends on different things: develop with a team, which project you're working for, etc.
For example, I usually develop in b4a, because I really like this environment, but for my main job I need to develop with nativescript + angular, because it's easier to develop some features using specific object-oriented patterns (extends, hereditary..). Another project I'm working I'm developing in Android Studio and Java, because I'm not really expert in porting sdk and I need to use them