There is too much tension and dysfunction between the front-end and back-end development teams. This is mostly due to poor engineering management and leadership.
The product team is weak and not innovative. They appear to have a singular idea that they continue try to dress up as if it were a different product.