The wrong people like it. The programmers I admire most are not, on the
whole, captivated by Java. Who does like Java? Suits, who don't know one
language from another, but know that they keep hearing about Java in the
press; programmers at big companies, who are amazed to find that there is
something even better than C++; and plug-and-chug undergrads, who are ready
to like anything that might get them a job (will this be on the test?).
These people's opinions change with every wind.
Paul Graham
Java's Cover - http://www.paulgraham.com/javacover.html