I've started noticing a trend lately. I've always worked with Windows/.NET developers. I recently started working in a mixed shop of .NET and Java developers. I am starting to think that all developers are not equal. The .NET crew are a bunch of arrogant idiots who will not work together on anything. And, the Java guys seem to collaborate on everything. I am not a Java developer and haven't been exposed to many of them. But, after this experience, I am starting to think they are far more professional in general. Has anyone else noticed this, or have I just not seen enough Java developers yet?