Principal Engineer • Current Employee
Pros: - Incredible work-life balance.
- Strong job security.
- Easy to change organizations.
- Lots of fringe perks, like small work events and similar activities.
- Working hard to stay relevant.
Cons: - Very hard to get promoted. Every manager in my department is an outside hire, for example, as well as every tech lead. I've almost never seen people get promoted.
- Lots of discrimination of various kinds. DEI metrics rule. Many tech departments are ruled by ethnic nepotism. I worked for over [years] with a department head who was Indian and openly would only hire Indians, would only interview Indians, etc.
- Good performance is simply not rewarded.
- Tech stack is wildly out of date.
- Org structure is very behind the times. They have a whole huge org of just scrum masters that do no coding; they just run stand-ups and manage Jira.
- Compensation is uncompetitive.
- In-office requirement is weird.
- They do drug testing if you're curious.
- Not succeeding at staying relevant.