Зависит от целей (язык — лишь инструмент) и того, что именно оказалось противоречивым.
Могу предложить два вектора:
JavaScript — если нравится динамическая типизация и хочется стать ближе к пользователю;
Java и Kotlin — если хочется перейти на статическую и быть ближе к серверу.
Kotlin так же подойдёт, если на Python занимались анализом данных и хотите пощупать другие инструменты (см.
https://kotlinlang.org/docs/data-science-overview.html)