You make it sound as if the pilots asked for the DC pension errosion. That was BA erroding T&C. It was BA who asked for an alleviation on Sch K so they could run the CE operation out of LCY with a/c in excess of 100 seats. BALPA were reasonable.
Now that BALPA have asked for something in return to protect BA members' careers (it's core role) it is a different story from BA.
Of course with £500M+ profit they have looked after the shareholders? Oh no, they haven't done that either. Just held on to the money so they can waste it on a futile spat.
BA must be looking very long term.