COBOL at least for me, is quite readable. I've worked with code (not in a bank) that processes binary records in a quite readable way allowed porting the functionality to C++. Comments from the people who wrote it that it wasn't that hard when you put your mind to it. JCL is another matter though. Maybe the headline should be shortage of developers who can work with poorly documented legacy code for low wages.
So it's ok at doing the most basic things. But all the other languages can do it too, and you could require compile-time restrictions to enforce constraints, you could write Rust without heap storage, allocating all memory once, etc. The compiler might get bored.