My last two jobs have been shit, just total shit. I sense that the whole enterprise dev industry just isn't what it once was. The culture sucks and I don't want to point fingers too hard, but I see a couple of themes repeating:
1) Agile has morphed back into waterfall. It was supposed to empower developers, but that was too scary, so agile is just bs overwork now, populated with "scrum masters" who are Kommisars, and we still have the idiot product managers and PO types who have no real idea what they are doing.
2) Foreign guest workers. Sorry, but driving wages into the grave hasn't made for better working conditions, Corporate America. You are digging your own graves with this one MBA folk, your time to be outsourced/nearsourced/other sourced will come, too.