Very toxic engineering culture, a culture of neglect: No training or knowledge transfer sessions for new hires. From CTO to directors, push you to figure out everything. It's like a new tax driver driving in a new city without a map. The only help is your coworkers and front-end managers(some of them are nice). But many of them already left. Lots of legacy code, yet they put new hires on-call 24hrs support. good luck! No vision: CTO/SVP/Senior Managers has no sense of architecture or any vision or long term plans. They are laziest I've ever worked with. When you ask them about architecture or roadmaps, they will ignore you. As engineering managers, they don't care about quality at all. When you fail, they blame you.