Разве разница в трате времени на написание и поддержку кода не глобальна? Или около того. Просто пока все что я слышу про джаву - ее учат много из-за того, что на ней уже очень много чего написано(как в девелопменте, так и в тестировании), но никак не из-за того, что строить автоматизацию на джаве - лучший выбор (в дефолтной ситуации, когда нет какой то конкретной необходимости в каком то языке)
Есть два основных варианта для автоматизации: джава и пайтон.
Коммьюнити и там и там огромное, все что надо уже написано, рынок специалистов плюс минус одинаковый (особенно с учётом того, что любой нормальный автоматизатор может без проблем свичнуться).
Стоимости на реализацию и поддержку плюс минус одинаковые в среднесрочной перспективе.
Дальше начинаются тонкости, начиная от личных предпочтений команды и уже имеющегося кода, и дальше по списку - желание поддержать единый стэк с разработкой, специфичные задачи, етк етк етк.
«Идеального» или «наилучшего» выбора тут нет.