In my company QA is very weak that they can't do anything without developer's guide; BA is even $hit-er, they tried to lead the development direction but they don't understand how the system works!
If anything failed, whom to blaim? of cause developers!!!
Now developers are smart, they don't make decistion by themselves, so you can see balls being kicked arround departments.
This is current - everyone complaints!