Vantaggi
-You can end up on a good team with a good manager -Product, vision, and goals have improved. There previously was a lot of work being done that was just wasted or didn't end up contributing to generating revenue or retaining customers or anything really. The roadmap is a lot better now. -Smart coworkers -CEO isn't unrealistic about company outlook and numbers. We may set high goals but there are some companies that really try to fluff up their all-hands meetings and revenue numbers, or only focus on positive numbers like growth without acknowledging the immense lack of profitability. Our CEO is very realistic and straightforward. -Benefits are pretty good
Svantaggi
-If you end up on a good team, you'll end up helping other teams put out fires that are out of scope for you and won't get much help from the team responsible -Pay is on the lower side -Promotions and raises are not equal or regular (although an improvement here was just started). There is still a big pay discrepancy amongst engineers of the same level and experience. -"That's how it is at a startup" is used as an excuse way too much (including when talking about pay)