1/10 of my last booked BA flights arrived on time. 4 were cancelled, one returned to stand and was eventually 2:50 late and the rest were between 40-70 minutes late.
Since I switched my regular commute to/from the Nordics to Norwegian, I’ve had two flights between 10-20 minutes late (slots inbound to LGW) and the rest have arrived early, with zero cancellations.