There is a lot of churn around teams. The purpose of teams is not clear, and role clarification is not clear either.
There is a lot of firefighting and heroism, and people are rewarded more for their ability to put out fires than they are for creating long-term solutions. Case in point, there was a large fire put out last year and the people who put out the fire were all given bonuses, while the people working on the long-term solution was insulted and then the team was disbanded.
Front end work and engineers are not valued as highly as back end. The culture has improved, but is still biased toward back end.