Sounds like the company is in a late stage of silo failure. Where leadership knows everything is failing, and spend most of their time trying to cover their own butts from the inevitable fallout.
"we are a company that happens to develop software, we're not a software development company".
This is frequently the sort of thing used to justify a freeze in spending. A sure sign of current problems. Often this is preceded by a change in ownership of the company and the new owners not understanding what they acquired.
Imagine if you will, 2 car dealership.
The first sells SUVs exclusively and makes huge money on very little effort.
The second sells compact cars, light trucks, and other niche markets. They do this by designing software the allows these cars to be self driving. This software is their selling strategy and is given away to anyone that purchases the vehicle.
Now some rich investment company buys both dealerships. Then looks at both. Both make the same profit, but company 2 has huge expenses. It makes no sense, they both sell vehicles, so why does company 2 cost so much more?
Soon a decision is made, company 2 leadership is instructed to cut expenses. The leadership does their best to explain the different business model but it just doesn't get through. The investment company sees a dealership, not a software company.
Pressure from above trickles down until:
Development develops what they feel is necessary, and rarely what the clients (corporate or other teams) actually need.
Developing exactly what was asked, without checking anything because no time can be wasted. Speed, quality, cost. You can't have all 3, quality usually plummets.
Support doesn't know the product and sends tickets to development for things that were already explained, and doesn't "support" on their own.
Support is a revolving door by this point. All tribal knowledge has been lost.
Implementations doesn't know how to implement and asks for help from development or reports.
Same reason, tribal knowledge was lost and nothing was documented.
Reports has a boss that feels personally that everything should be addresses by her and exceeds her job description in order to please any whim the client may have.
This is a prime butt covering example. This boss is making sure they and their team aren't blamed for the inevitable failure.
The boss refuses any change and only works so that "teams don't have issues with each other", and we use outdated technology that gets in the way of any change. Mostly any proposal not coming from a "higher up" is dismissed.
Time costs money, and expenses have been cut. This is maintenance mode now. This one point is why you should leave that place immediately. You are out-dating yourself and will make it much harder to find another job. It's worth losing your severance to avoid spending a year or more in school to catch up.
The product is getting outdated and we're losing customers because of this.
This won't bite the company until there is a solid competitor, by then it will be too late.
The short answer, there is no hope for the company. Culture gone this far can't be fixed without a complete change of everyone higher than middle management. It's very unlikely that will ever happen, and you shouldn't pigeon hole yourself while waiting for it.