Добрый день.
Да, пишут. На Java есть и легаси и это показатель того, что язык не умер и умрет далеко не скоро.
К тому же зная java вы можете в любое время переключиться на другие jvm языки - scala, kotlin, closure и т.д.
Можно брать любой по карману. Но если НП (начинающий прогер) хочет заниматься геймдевом - то нужна видяшка сильная по фиче-листу. Чтоб всякие там физики поддерживала. Или если хочет заниматься нейро-сетями - то видяшка опять-же с TPU. Железо брать лучше Intel. У меня в связке AMD+Ubuntu были сложные хардверные проблемы которые никак не решались.
Я бы вообще начинал с C# или Java. Потом после набора опыта и смены 2-3 компаний. Перемещался к Data science
Собственно во многих компаниях охотно переучивают своих специалистов.