Java в силу возраста и комьюнити залезла почти везде. Под не куча библиотек и они развиваются и поддерживаются. Java для интерпрайз решений по бэку и андроида. Думаю ты не выберешь Java для распарсить текстовый файл или написать простенький бэк для лэндинга )))
это я к тому что говорить что у каздого языка своя ниша - это не корректно
Я кстати ничего против питона не имею, но общение с комьюнити меня отвернуло от него совсем
Аналогично. Я его использую только для опредленных задач. Также считаю что для Бэкэнд тестирования он совершенно не подходит! Точнее не так, ты можешь писать тесты, но это будет выглядеть мягко говоря пугающе и совершенно неудобно по сравнению с тем же Kotlin! )