In the early 90s, American Airlines was better than BA on trans atlantic routes. Not now. But the way the employee conditions and pay have been jerked around, it's hardly surprising. Regrettably, those at the top never seem to stop getting big pay awards and bonuses.
BA appears to want to go to Ryanair service at traditional BA prices, which seems to be one thing that really upsets the staff. Surprising as some here may find it, there are a lot of BA staff who take a pride in doing their job and looking after customers, only to be frustrated by management.