The pay here can vary quite a bit between companies, but in general it's good and above the average salary of other jobs. However the work itself sucks more with each passing year.
After working for more than 20 years as a software developer, I am now experiencing first hand the insanity of infinite growth expectations and moving the focus away from the customer and towards the shareholders.
The company I work for went public a few years ago, and while back then we put great focus on the relationship with our clients, things have been steadily deteriorating to the point that each year our margin goals are higher when we have clearly reached a limit of how much we can realistically get from some clients. An executive was recently assigned to handle this situation and along with lots of micromanagement he told us this during a presentation where we were trying to explain how we could improve certain aspects of the work with one of our customers:
"I don't give a shit about the customer, revenue and margin are the two words everyone has to live for, anyone that focuses on the client or anything else other than those two things will be considered a detractor."
So there you go, I think this line of thinking illustrates the mindset of most large companies today, I experienced this as an employee but I am more worried about what it means for customers/consumers. Unfortunately this is enabled by people that become "fans" of large corporations, and keep buying their products/services without any critical thinking, they are a large part of what enables this kind of attitude from companies and their executives.
For the first time in my life I'm thinking about quitting and taking a break from all this crap, luckily I have savings that can carry me for quite some time. But I don't see the situation improving anytime soon with software development.