Za mě java. Ohromný ekosystém a variabilita, která toho hodně pokryje (hardware, operační systémy i typy úloh), přitom jazyk je poměrně jednoduchý a konzervativní. Výhodou je možnost vývoje pro Android. Není pravda, že by se java nevyvíjela. Java 8 má několik hezkých novinek a například pro vývoj webu existuje řada progresivních frameworků, takže ani knihovny neustrnuly. Slušná úroveň programátorské „kultury“ - dokumentace, abstrakce a modulárnost. A pokud přestane jazyk vyhovovat, lze přejít k libovolnému jazyku postaveném nad jvm (scala atd.) a získat tím přístup k „nejmodernějším trendům“. Přitom zkušenosti s javou se budou i po přesedlání hodit. Uvozovky jsem použil proto, že ty trendy většinou jen oživují myšlenky, které tu už dávno byly.
C# s .NET jsou dobré, s kratší historií a tudíž od přirozenosti modernější, ale současně s omezenějším ekosystémem. A je potřeba počítat s větším vendor lock-in. Pokud by bylo MONO kompletní, bylo by to super, ale to bohužel není. Osobně by mě zajímalo, zda a kde je použito v reálném nasazení. Osobní zkušenost nemám žádnout.
Jinak budoucnost leží jednoznačně v propojování technologií. Pokud se budete živit programováním, velmi pravděpodobně budete muset zvládnout alespoň na základní úrovni více jazyků a pochopit celou řadu technologií. Odměnou je svoboda - přestanete přemýšlet, jaký jazyk se učit a naopak budete přemýšlet jak jednotlivé díly skládačky propojit, aby to dávalo jako celek smysl a pokrylo co nejlépe potřeby daného projektu.