They also need to realize that sometimes it really is cheaper/better to start from scratch than to try to prop up a dying system.
Complaining about the cost of programmers while refusing to do a rewrite is pointless. You've picked your path.
They also need to realize that sometimes it really is cheaper/better to start from scratch than to try to prop up a dying system.
Complaining about the cost of programmers while refusing to do a rewrite is pointless. You've picked your path.
Edit: And if they do re-write it, they'll use C++ code written like C code. Not that there is anything wrong with that, but just know that they "think different" and you have to adapt to their way, not them to yours.
The bigger issue is that the application you need to fix is mission critical, undocumented and contains massive amounts of spaghetti code. There usually aren't any tests, source control might not be used and it's far from certain there are automated builds or deploy scripts.
In some cases you might not even have source or the tools to use it, and then you have much bigger problems. But the language usually isn't the main problem.
You may be right in your second to paragraphs, however. All of this mainframe stuff was designed when machines were vastly more expensive than the programmers tending to them. In any modern context, the computers that make us productive cost on the order of magnitude of a chair, not a building.