Insightful and thought-provoking post, lets try and toss some gasoline on the fire ...(sweeping generalizations follow)
People who genuinely *enjoy* programming JAVA (as opposed to those who see it merely as a means to an end) are people who ...
- Like "labeling things" into neat little cubby-hole categories that fit their individual cognitive makeup and personal preferences
- Believe that a rigorously defined taxonomy will enable "the computer to do most of the work" ... or even "enable the computer to think for itself"
- Are more likely to buy into the semantic web and less likely to agree with the metacrap theory
- Are more likely to favor a complete rewrite of the codebase of an inherited project
- Will more readily characterize an unfamiliar programming language or methodology as "broken"
Test these out on your co workers or colleagues and see for yourself if these (simplistic generalizations) hold any water.