
A confession
Ok - I liked COBOL.
I wouldn't use it for any number-wrangling stuff; I'd use FORTRAN for that, but I thought it was good for collating data and moving it around. At the time I was using it, in the mid to late 80's, I was happy using it for both batch processing and 80x25 'green-screen' displays, where screen layout via working-storage in the data division was a doddle. I especially liked what you could do with REDEFINES in working storage. Once though, I had to use the memory segmentation feature, on a large prog that had to run in the 128kb of an ICL DRS-20 (8085 cpu), and although it felt like a bit of a messy compromise, it actually worked and made the difference between being able to do what was needed and not being able to do it all. Personally, I didn't mind its verbosity.
It was far from perfect, of course - Oh! how amusing to have your biggish compilation fail with several thousand errors, every line of code having thrown up a syntax error after the missing '.' at the beginning of the Identification Division.