the J2EE developers/architects are pulling down 10-30% more cash than say people who do kernel hacking or device drivers. To me that seems wrong as the latter definitely requires more skill.
OTOH, 75% of J2EE development has nothing to do with writing code - its fucking bookkeeping - which is what makes it such a drag.
What I find interesting is that the leading app server vendor is willing to come out and say that its too complicated. You'd think they'd be more interested in maintaining the status quo. So I find the honesty refreshing.