There's not much effort put into training because there are a lot of smart stubborn people around who eventually just figure things out the hard way, but that's just stupid and frankly inefficient. The engineering team needs to better communicate concepts and strategies to each other and to new hires. There's a lot of people in their own world and like things done their own way, but this is unhealthy because if you don't collaborate and communicate then there are going to be different peoples' expectations that are at odds with each other. I don't think this is done intentionally though and most are courteous enough to take time to help you understand and open minded enough to change their minds if need be.
HEALTH CARE PLAN is lackluster (although it's essentially free) - little to no coverage for mental health, and if you want to see a specialist or go to urgent care, better start putting some $ into your HSA. It's about to get even worse too as the company will not seed HSA's in the coming years, so it's no better than out of pocket for most people. The more pricey plans don't have enough value for most people to warrant consideration.