Software Engineer • Current Employee
Pros: Most people in all offices are generally nice.
Quality of work/colleagues depends on what team you're on. Interesting if someone is super into networking, but not great in terms of general software engineering.
WLB is mostly good; managers are quite flexible as long as work gets done.
The company seems to be doing acquisitions all the time; the stock price is doing okay. There's a certain sense of stability.
Cons: - Pay is subpar. A large chunk of the people who tend to stay are pre-IPO or folks who have been with the company for a long time.
- Tech is ugly, dated, and boring; a lot of work is RFC driven.
- Tech-related thoughts/opinions are also dated and driven by the Unix generation of developers who grew up inside a terminal.
- Horrible docs. This makes ramp-up unnecessarily difficult, and the company does not put any professional effort into improving this.
- General company culture/work is more suited for older folks, particularly those who have been in the networking industry for a while.
- Performance evaluation schemes are nice in theory but horrible in practice. Highly skewed towards tenured employees and others' perception of one's "impact."
- Niche domain, and tech is tightly coupled to the domain. Remember that Arista is a networking company before a software company, no matter what.
- People seem to leave constantly.