Pros
* Salary
* scala FP shop
* they hire good solo engineers.
Cons
I've never even seen a coworker be fired once at any other company. This one I went from a team of 15 engineers to 4 during my time.
Some of it was layoffs, but after every layoff the CEO would stand there in the company meeting and say "sorry about the layoffs, the team we JUST FIRED PEOPLE FROM has been delayed so we are missing revenue we planned for and have to downsize".
You can't make this up and it's entirely the senior leadership driving it.
The process went on for two years before I'd had enough (I need the scala experience) ; ), each time, "This time we're going to be profitable!" followed by layoffs, followed by a COMPLETELY predictable additional investment or loan. The person in charge has no idea what state any of their projects are in and are planning out their years on estimates that haven't been updated in... years.
To say that this is the worst job I have ever had is an understatement. I went from being the laid back person on every team to ending up in the ER feeling like I'm going to have a heart attack. I'm starting to readjust to a team that's not actively trying to drive me off but every time I neurotically run back to my computer to check slack I realize how messed up the experience was. What purpose can you serve as an engineer if Slack is that much of a presence in your day?