I know a couple of COBOL guys with specialised 'network databse' skills. (Ever heard of one of those? They are what people used before relational DBs existed)
These guys pull down big money, have very flexible working hours (2 days a week from home) and are set financially. I know them from the very start of my career. Every 5 years or so someone comes in, sees the pays and freaks out and has them terminated. Within a couple of months they are re-hired, usually with an increase in pay.
There are tons of legacy COBOL systems running in big companies. Whether it is keeping them running, or helping plumb up various middleware solutions, a top-quality COBOL guy can make lots and lots of money.