I'll start off by saying I did genuinely enjoy working here and I did believe in the product offerings initially. Not any more though. The company grew fast but didn't quite have mature enough processes in place to support the expansion. The codebase is dated and new features are constantly being piled on top of it like a Jenga tower. Maintaining a wobbly structure is not sustainable. There are efforts to modernize the tech used and well as migrating to cloud infrastructure, but I predict the earth will orbit around the sun a few more times before that is completed. The day to day activities for most devs remain within the legacy codebase. Several of the senior leadership are considered "lifers" and don't seem to be too bothered by this, but this kills marketability and growth for a dev. Let's hope for the sake of those people the company never goes under, because I can only imagine how they would fare in a technical interview after their dev muscles have atrophied after all those years.
The company also over commits more often than not with tight delivery dates for its clients, which leads to corners being cut, putting in extra hours to meet the deadline, and a less than ideal architected solution.
Finally, the pay is almost insultingly low. The company runs very lean and compensation takes a hit because of this. They claim it's offset by benefits, but if you actually do the math and compare to other companies in the area, you'll see it's really not competitive. On top of that, you have on-call rotations and an unofficial policy to work 45 hours, even though it is never explicitly stated in the employee handbook, but I guess they can't legally put that in there since they aren't paying you for the extra hours. This used to be micromanaged heavily. Don't they realize this effectively forces employees to fudge hours? To be fair, they've gotten rid of that strict minimum within the last year or so, but they are still micromanaging capitalizable hours. I suppose I only have myself to blame for being complacent with this, seeing as I knew what I was getting into. I was ok with that trade off due to the company culture and values along with all of the prospective business new clients would bring by being a leading solutions provider in the industry, but when a lot of that has changed within the past couple of years, it's time to move on.