Most ladder logic editors allow you to see the code in structured text format. As a former PLC programmer I think you or your friend just didn't know it well... it's pretty good for what it does: control industrial machines.
I too thought that ladder logic is horrible (and for certain tasks, it is).
Ladder logic predates PLCS though- essentially the same notation was used when relays were used to implement it, and EEs were fine with that.
Beware, you all, the siren song of squares labled "concatenate." They will only add to your troubles.