I've never worked with the Java community.
Sitting in my favorite coffeehouse with a new notebook and a hot cup of java is my idea of Heaven.
I was interested in Java the beginning, but the problem with Java is you do have to switch your platform.
However, when Java is promoted as the sole programming language, its flaws and limitations become serious.
I'm just an observer of Java, and where Microsoft wants to go with C# is too early to tell.
After all, C++ isn't a perfect match for Java's design aims either.