I once walked away from a gig that was literally 2 blocks down from my door and traded it in for a gig with a 2 hour commute. Just to guard my sanity.
I think it comes to to cost/benefit and opportunity cost calculations. And those are different for everyone.
Forget where that's from, but seems true of companies too. Each company I've joined had skeletons you'd never see during an interview. After the honeymoon period wears off, the truth starts to show.
Not to say that you shouldn't find a new job. Definitely don't expect it just get better though.
In fact trading the known badness of your current company for something else gives you opportunity to find different ways a company can be dysfunctional. Enough of those experiences and you'll get good at pointing out dragons before they get nasty. Truly valuable for a senior developer.
I think that in software there's something similar. Maybe you'd have more fun in a software company, where what you do is central to the business. Anyway, don't give up hope! There are jobs out there where you'd be having a lot more fun every day.
Don't let this stereotype poison your career. Not everyone is like that, but if you assume they are, they likely will be. Relationships are so key.
I’m sure there’s good ones, and I really hope I get a chance to work with them.
I have found myself in this situation for the past two years, I've voiced my opinion more than once. But at the end of the day, in a non-tech financial company, developers just aren't important enough to be listened too. The business side holds all the powers, managers on the tech side know this, and thus let them treat us like code monkeys. There have been numerous reshuffles in our team to "try and fix the problem", however without accountability, it will be difficult to fix a problem without understanding the root cause.
I've lost all respect for people who operate as the middleman between the development team and the business side, mostly because when it comes down to choosing a side, they'll side with the business, and play their politics game. After all, developers can't get them fired / moved away from a project.
I know I should just walk away, and I've told myself this for over a year. Yet this job is oddly comfortable (in terms of benefits), so I just let it happen. I still have moments where I care enough to speak up, but they're quickly shut down my managers.