I think the mods have already pointed out the key issue. When the British taxpayer paid for their planes - think Concorde and Comet - BA did OK. Now that the British taxpayer doesn't pay for their planes, they resort to technically incompetent adverts about a historic "golden age".
This advert is an insult to current staff and current customers.