A few major reasons:
- The verbosity of Java wears on me very quickly.
- I can't stand working in an IDE.
- Documentation is abysmal.
- I'm not familiar with the ecosystem (so I don't know what to use and when -- What's 'Struts'? What's 'Tiles'?) and there doesn't seem to be a place to learn.