There are a few people in charge that spoil it for the rest with their lack of experience and unbelievably arrogant attitudes.
Concerns have been raised many times there are issues needing to be addressed, but management doesn't care until it's an actual problem. A very reactive approach.
There have been events where people have been belittled by someone in a position of power. This person preys on the individual and is a completely different person than in a group setting. This just leads to a toxic work environment where employees are scared and lack motivation because nothing they do is every "good enough".
Communication is a huge problem here and has been broken for as long as I've been here. Most of the time, engineering has no clear direction of the business needs. Too much time has been spent doing "busy work".
Micromanagement is strong at the company. Good luck making your own decisions, there are a select few "chosen ones" that have carte blanche to make all the decisions without taking your opinions or suggestions into account. I feel more like a code monkey than an engineer.
I sure hope this isn't intentional but I have noticed systemic bias here. Get ready to work extra hard if you're a minority. Either way, intentional or not, it's unacceptable which I believe stems from the lack of experience.
If the CEO or CTO read this, then seriously consider leadership training for a handful of individuals. Although, I don't believe training with help these individuals. Better yet remove them from the company; they're not hard to spot if you're looking for them.