Productivity is (imo)
- Code completion (css, attributes, EL, CDI beans, entities, jsf/facelets)
- Validation (css, attributes, CDI beans, entities jsf/facelets)
- Code navigation (ctrl-click)
- Hot deployment on a running server
- etc..
That is something that happens day in day out. Generating crud apps based on a database is nice, but having the entities generated, and maybe some controller is more then enough. The UI stuff is most of the time not what you want and changing things is almost as much work as starting from scratch.
Keeping an IDE up to date with the often improving and chaning components AND having al of the above IN the graphical design part is SOOOO difficult that it is not worth the effort of at least the Primefaces Team. (Not even JBoss has a full graphical IDE for their richfaces components afaik and not sure about Oracle.)
