Here are some reasons:
1. There are few of us left that understand it. This makes it hard for other people to debug or modify our code.
2. It is very difficult to do structured programming using the RPG cycle.
3. When all I wanted to do was read in a stack of 80 col cards, do some calcs and the do stacker select on my output, it was great. 😉