1. программинг-это в основном рутина. особенно в начале карьеры. а у многих и до её окончания.
это к тому, что надеяться на "выучу Х и буду заниматься интересным" не стоит.
2. толковый программист не ограничивает себя единственным языком. поэтому особо нет никакой разницы какой именно язык учить именно сейчас. учите тот, который показался интересным.
что касается конкретно Java:
- мобильная разработка точно также зажата одной платформой. хотя эта платформа и гораздо шире 1с.
- в вебе практически не используется (в сравнении с другими языками), а там где используется-кровавый энтерпрайз, в который ещё нужно попасть.
язык добротный и развитый. но покрыть все сферы на нем-идея так себе.