A menos que tenha mudado, boa parte do preconceito é por culpa de frameworks comedores de memória, apesar que tem muita gente que reclama com razão da verbosidade (mexer com BigDecimal é bem chato). Mas falando em frameworks bons, o libGDX é um framework de games relativamente famoso que usa Java.Muito legal ver um jogo feito em Java, visto que há um preconceito muito grande com a linguagem hoje em dia.
Embora a linguagem atualmente está bem focada no JEE, que possui um foco maior para aplicações web coorporativas, é possível desenvolver motores e jogos com esta tecnologia (neste caso estamos falando do JSE).