The thing that strikes me is, couldn't you all have seen this one coming a long, long time ago?
Every industry has or had the same problems. If you want the airline to survive, it'll have to be done. Of course, no bonuses should be paid etc. But by sobering the pension for new joiners, the more senior people in BA have first tried to rescue their own pension over the new joiners. It is clear to me, that there is a group of people in BA, who only care about money and themselves.
I know some new joiners and the absolutely ridicilous pay and pension schemes they are on. It's not very well divided!