Excellent point, Vin. Do you mind if I add some details?
The latest ABB programming software is a CoDeSys package. If you're familiar with that software or IEC-61131, you're going to have an easier time learning to use ABB.
The hardest part, for me, in learning to use ABB was setting up communication to the processor, and documentation. I struggled with the communication a lot because many of the products use special cables and require that you run a super-charged communication driver as a service in order to get online. But that's not much different from what you get with RSLogix and RSLinx.
I liked ABB's function block programming. But, their ladder diagram is VERY limited. In fact, later versions of the software don't even support ladder. That's what keeps them from getting sold here in the US. We like our ladder logic!
AK