For what it is worth, Gavin's mostly positive comments on JSF 2:

"On the other hand, there was a lot to be gained by improving the standard option that already existed as part of the platform. There are a lot of JSF shops out there, and they are all going to get a great boost out of JSF2.

And let's not forget that there are a significant number of people out there who are fans of JSF (including me, with several reservations). I've tried most of the leading Java web frameworks, and honestly, they are all very far from perfect. JSF has an overall architecture that I'm very comfortable with, so I've been willing to overlook some of the flaws. I personally do not want to go back to an action-oriented framework like struts2 or stripes. (Perhaps I am in the minority, but that's how I feel.)

Now, JSF2 is the real test. We've done most of what we realistically can to "fix" it. If that's not enough, then I'm prepared to throw in the towel on JSF and put our energy into a competitor like Wicket. But I do believe that 2.0 is a big improvement, especially when you are using it with CDI. There's no piece of JSF which has not been totally refreshed in 2.0"

http://www.infoq.com/news/2009/11/weld10

-Dan

--
Dan Allen
Senior Software Engineer, Red Hat | Author of Seam in Action
Registered Linux User #231597

http://mojavelinux.com
http://mojavelinux.com/seaminaction
http://wwwgoogle.com/profiles/dan.j.allen