- non-existing work-life balance. You are expected to work on weekends and late nights. Even if you work for 60-70 hours per week, your performance would be questioned by management
- bad code. Seriously. I don't mind having to work through it, but it's not something that happens quickly. Management would question your performance if you don't finish a project by the due date (which is completely up to them). They mostly are not tech people and don't understand that it is hard to deliver when you spend 2 days to understand the logic of the code and unwinding it
- engineers are underpaid compared to the rest of Seattle. When I've started interviewing everyone I've talked to pays 15 to 20% more than what I made there
- No 401 k, and equities has to be asked for. I was working there almost a year. I have asked for equities during the phone call with the CEO before I joined the company. He said I would get them in 6 months. Never happened. In 11 months I learned that most of my team members got their equities except myself.