Pros
- Lots of work to do so you are always learning - Start up culture
Cons
- Senior management will lowball you in the initial offer but promise to give you a 6 month review for more compensation once you prove yourself. Be careful, this review will never come unless you are super proactive about it. - Engineers are paid less than what is listed on AngelList - Sales is constantly selling products that don't exist so engineering is constantly under pressure. - Because engineering is always under pressure, there is no time to refactor code and fix technical debt - The code runs on an ancient stack. There's no desire to embrace the cloud, containers, orchestration frameworks or any modern technologies. - Senior Management creates a culture where it is acceptable to yell at and demean people. I have seen this happen on multiple occasions.