Few people ruined both, the work opportunity and the culture.
Architects who know nothing about the technology but are there because of their link. Few manager; more concerned with people timing, meetings but not with actual work done. They are technically not very good for such projects and most of the time are trying to prove they understand tech with ease (But in vain as they do not have a clue).
Many times they discuss things with Architect(who himself is trying to claim someone else's work to prove his worth). People tried to complain things to HR; but it seems there is leak there; so do not expect confidentiality.
Finally the management heads who hired these guys and trust them to do the right thing. It is beyond me; how can they managed to hire so many incompetent people. On top of that; they are giving them free run; despite people complaining about them. Sadly most of the good engineers have left due to this culture.