Pros
* Strong engineering culture/principles * Interesting/challenging AI product, highly skilled engineering team * Exposure to production at all engineering levels * Technically competent middle management * Fully remote/flexible work setting. Diverse, global team
Cons
* Lack of clear direction at the product level. Constantly shifting priorities depending on which client/vertical is the flavor of the month * Frequent, non-performance-based layoffs, without any prior notification, PIPs or hand-off strategy. Terminations with immediate effect disrupt engineering work, accumulate tech debt and affect team morale * Lack of transparency from the leadership. Always preaching company growth, while personnel and financial decisions indicate otherwise * Crunch time around demos/pilots * Lack of culture/team building efforts