Why, renaming an article with the title "Erlang's Garbage Collection" to "Erlang Garbage" is real sarcasm?:)
I tend to be arrogant with the java community a bit, yes; they tend to be arrogant with the outside world.
I wholly believe that Java is not the best language in the world, and that widespread java solutions fall behind wide-spread other solutions for really common problems (like, web-based information systems) in a lot of perspectives.
(I'm terrified when people say that Spring MVC is in pair with Symfony or Rails or Django in _small_ scale application development also)
I also believe that not anticipating as a community en large that other platforms have better solution for these problems is a kind of arrogance, and that this kind of arrogance is actually the reason why java solutions do fall behind in those circumstances.
I also believe that the clients of our industry are suffering of such an attitude from this, I do believe people get worse value/money ratio when they are forced to use solutions, which are inferior in certain situatons, inferior to certain order of preference (like, development time, maintainability, compile time, anything).
I also believe that people who are advocate of alternative solutions do suffer from such attitude; no matter how well-known architect you are, no matter that your systems do scale well within the given boundaries, no matter that your team outperforms the other teams, you aren't considered seriously.
Actually, if you're a dynamic language engineer, you have to work at least twice as hard to achieve the same positions as java engineers do within a company. In the meanwhile, you're obliged to know all the bells and whistles of java, and it won't matter that javas won't know anything about any other platform but rumors.
I've seen fortune 500 companies switching from PHP to Java, just because "it's java, our consultants told us it's better".
(I've seen it with Java to Ruby also, wasn't always better)
I could not talk on conferences about our architectural and design patterns, because, well, they aren't to work with Java.
So, again: I understand that the current situation is, that we have a bunch of arrogant people, who think that anything but java is inferior, who think that there aren't preference systems - like that of facebook - where anything other could be a better solutions.
I also understand that such people are on highly respected places in university education, and in enterprises, or enterprise consulting companies.
With such an understanding, I understand that I have to know Java, and also the most widespread java (and nowadays, with scala: jvm) based technologies, if I want to be taken seriously, and any design pattern or architectural pattern I create, I have to translate into java-like solutions and integrate them with wide-spread java-based libraries in order for them to be recognized as professional achievements.
What I wish however, that in java centric communities, please DO NOT TALK ABOUT ANYTHING OTHER THAN JAVA, because it just makes me angry seeing such people calling me arrogant for not supporting their point of view.
(And also I wholly protest against bashing other technologies with such a quality that is gross and disgusting considering the past 300 years of journalism etiquette.)