Initially I read the 'dont use tomahawk' comment and couldn't believe that someone would ever be so obstinant. Then I saw who the poster was and it all made sense.
I've met Gavin and I think he is a really brilliant guy; Hibernate, and now Seam, are some really cool projects/products that are extremely flexible and powerful. The only thing I hold against him is how inflexible he gets with non-Gavin projects. Ask him about spring/hibernate integration and you'll get a diatribe about what's wrong with spring. Now it appears that if you ask him about tomahawk/seam integration and you'll get a diatribe about what's wrong with tomahawk. Sure, through Seam Gavin might have created a 'better' IOC container than spring and/or a 'better' JSF tag library than tomahawk, and in a perfect world we would all just switch over to these 'better' implementations tomorrow. But the reality is that there is a large community with a big investment of time and effort in the development/usage of spring and tomahawk, and sometimes the option to switch is not possible. And rather than hearing 'we recommend not using ...', I'd prefer to hear 'this is how our product works well and integrates with ...'.

