* Pay is generally low
* I agree with other views here criticizing management. There's a lot of backstabbing and there's a sort of "every man for himself" culture. A lack of managerial discipline rewards mercenary behavior among managers. This is bad news for job security. You and your entire team could be out of work in a moment's notice on the pernicious whims of a middle manager (Full disclosure, that's how I was laid off).
* If you're a developer hoping to find cutting-edge technology, or even a basic level of technical competence, you won't find it here. Your days will be spent shoveling at a mountain of tech debt and fighting retrograde attitudes. The stack is a lot of spaghetti code held together with duct tape and prayers.
* Company is profitable, but it is in decline, too sluggish and saddled with tech debt to innovate or stay ahead of the competition.
* There is a huge disconnect between management and technology. Consequently, the gap between what's expected and what's technically feasible can be as wide as the Grand Canyon. The company would rather spend millions on developing proprietary code than thousands on industry-standard, off-the-shelf tools. Management is stuck in their ways, with a dubious resistance to adopting any new technologies and a general mistrust toward their own engineering organization. Management ignores any information contradicting their long-standing beliefs.