Even the good reviews mention 'growing pains', and I am pretty sure those are from present employees who have been tasked with shoring up the star rating. Unfortunately, the low reviews are more honest. The CEO listed here is not the current CEO. The guy in charge now clearly wants the luxury of leaning heavily on his direct reports' decisions, but those guys hate each other and boy does that make trying to get pretty much anything done at MobileSmith super hard. Everyone is overworked and underpaid, and that situation was just accelerating when I left. This was done in the name of profitability, but it's hard to imagine how profitable a company with a team that is so gun-shy and burnt out can possibly be. People were constantly rotating out for various reasons (more money, less hassle, more structure, getting out from under the horrible, sometimes abusive, management) and as of 2nd half of 2017 positions were not being backfilled. So the review that mentioned 'doing the work of 2-3 people' is pretty dead on. How long does a company have 'growing pains' like this?
Sales did a great job of bringing in new customers, but all attempts to retain the customers once acquired had stopped by the time I left. There were only enough people to keep feature work moving forward, but one wonders who features are even for when customers stick for two years and then drop service. The product is a good idea that is being progressively poorly implemented due to constant change: mobile years are worse than dog years, and trying to keep up an aging and extremely complex platform built on an obsolete framework that only a few people still present even know how to use feels like a losing proposition. Rotating new people in is not the best idea when it can take six months to a year for someone to learn how to use the product enough to actually work on it.
All that said, the biggest problem I had, aside from the extremely low pay, was the complete lack of structure. Not only was there virtually no direction or leadership coming from management, frequently we'd get conflicting messages; many times from the same person! And then, in the course of your job you'd try to make decisions to keep work moving forward, you would be told that those decisions were utterly wrong. Big changes, like development methodology (which changed three times in the < 3 years I was there), were mandated without team input and you were expected to be psychic with respect to these changes as training was non-existent. Responses to questions asked frequently took the shape of a 45 minute monologue about team direction on the topic, and you are left even more puzzled than before you asked the question. But again, be prepared to be read the riot act if you guessed wrong. Low pay and hard work are obstacles that can be overcome if you trust the product you're making or your managers, or at the very least enjoy the work you're doing, but piling on top of that deep confusion and systemic chaos because of poor leadership and terrible communication just isn't going to work out. My guess is soon there won't be any 'growing pains', only regular pain as everything falls apart.