Pros
I'm gathering the below information from my perspective as well as other current and former employees. - There are some good people there. Everybody is very friendly, nice and a few of them are technically ok. - The CEO is strong, Model N is running for the long haul - Good professional service branch - They sell their software and services very well - Leader on the market - Great unexplored potential in terms of innovation and business potential. There is a lot of business knowledge at Model N but nobody seems to be willing to take this knowledge to create a product to revolutionize either Analytics or the pharma industry or both. Yet I believe they can. - There are really smart top executives (some less smart).
Cons
- No innovation, old and ridiculous technical stacks (salesforce, qlikview, old, clunky Java framework) - Complete distrust from Product Managers towards developers (justifiably so) - Rotten middle management (see below) - The company grew too fast, making some bad hiring decisions (bad hiring is ok, not firing fast is not). - The software developers' salary are not on par with other companies in the bay area, even if they tell you the opposite. Don't believe them. - It's becoming more and more political within my team. It has always been political between teams. I think this comes from several factors. First, the project is not delivered on time so the management/developers try to cover their ass, second, both developers and managers don't seem to focus on delivering a product to be used by customers so they spend their energy elsewhere. - A lot of incompetent people (especially in QA, developers, middle management). - Prefer to put processes in place instead of making people accountable. It dramatically slows down productivity but justifies the managers' jobs. - Employees and managers alike prefer to go play table tennis instead of finishing their tasks for the sprint (maybe because there is no accountability). Most of them are here from 10am to 4pm (a bit less on friday evening). - My team has 3 managers for about 15 people. I was floored when one of them said he "did not do anything today" during a daily update. The following day he was in meetings and the day after he reviewed commits... Maybe there was a table tennis tournament at this time so this explains that... - All the talent has left the company since the managers were more interested in their politics. Talent is replaced with incompetent people. - It is not a software company anymore but a service company. It may be interesting to work for Model N on the service side, not on the development side. - The CEO is either completely out of touch from what's really happening on the development side or he is fully aware of it which is even more worrying.