I don’t think you can infer much about BA from Lufthansa sometimes getting things badly wrong, or from say Singapore Airlines sometimes getting things very right.
In these situations there is generally an expectation and a reality. Generally expectation is derived from how much you paid / how much you were promised.
If BA continue to deliver consistently at or around expectations then they’ll be fine. Problem is maintaining the reality while keeping a lid on costs/efficiencies.