Whatever the cause, if crew are screwing up and there are factors relating to the way airlines are being run these days, the only way things will change is if a bit if dirty laundry gets aired.
The public have to know what they are getting with this era of modern airline management.. only then will management skip to the popular beat.
Or blame the pilots, either way.