In my opinion...
Engineering/Product
- The product dept. heads continuously fail to provide guidance to us to deliver product launches on time. The product people or engineers are not supported adequately. It seems that the technology leads only survive by being personal friends with the leadership from time at previous companies. When the product team fails to deliver a launch, engineers are blamed instead of product/engineering leadership. As someone said below about becoming a "contract engineer farm", the turnover will continue if this lack of leadership prospers. The executives have to cover up these mistakes, which is unfortunate for them.
Nepotism
- Echoing the review below, management was questionable. Management does whatever they want, and lets employees do the grunt work in autopilot. Most of the highest leadership stays at home and lets everyone else run things. Midlevel employees are overworked, while others have spare time. The leadership's friends and sometimes even family members are employed there. There's a huge imbalance.
Fake diversity
- Like many tech companies, in my opinion, they make up for lack of diversity at the top by hiring and *firing* diverse employees at the bottom, or presenting them as tokens in awards or monthly spotlights. There was quite a bit of turnover of diverse employees during my time there. Our previous head of product was a diverse employee and didn't stay long at all. Instead of these tactics, there should be real diversity at the top who are allowed to take ownership in the company's vision and future direction.