I think the studio's culture does not encourage engineers to think outside-the-box or get system design right at the first place. It seems to me that people here are too sloppy and not being efficient at work.
Many young engineers who hope to learn something will be disappointed. The senior manager is too busy to care about your career growth. There is no formal training, no formal document. Yes, No spoon feeding! They are trying to have Wiki server, but nobody really cares.
Their lack of technical managers is also a major problem here. Most intermediate managers have very little technical knowledge. We call them as a "producer". Producers usually take orders from the senior manager and try to push engineers to do whatever their boss wants. Engineers have to be a good negotiator so that they don't have to implement everything their producers come up a week before alpha date.
In my opinion, intermediate managers ( aka. producers ) really need some formal training before start their jobs. They need to know the proper way to manage engineers. I saw many engineers have fierce arguments with their producers. I was lucky that I got along with my producers and had very little conflicts.
And just like other game studios, their compensation is lower than average compared to other software industries.