Having worked with ABAP, I think that, although I was able to learn many things about software development, my technical skills in other areas (such as a language and design patterns used outside of SAP) were not improved at all. In the end I feel like it is only worth it to work with ABAP if you intend to do it for the rest of your career.