That is probably not the best way to get an answer (insulting open
source developers). If you don't like the quality of the code (1)
become a contributor and help them fix the parts that you think "suck"
or (2) don't use it or (3) report bugs in the bug tracker and work
with this mailing list to see if problems are indeed bugs and then
wait for fixes.
MyFaces is not backed by any corporations to my knowledge, it is made
up of people devoting their free time to write something they care
about.
It would be wise for you to ask questions regarding specific
problems/issues and using the bug tracker to help the team work with
specific bugs.
That says all.
Cagatay