I once attended a training seminar at which John Goglia (?), former board member of the NTSB spoke. His theme was maintenance error and the avoidance, or rather reduction, thereof. He cited circumstances surrounding the implementation of MEMS/MEDA type and human factors programmes within various US airlines and maintenance organisations. Acceptance by production staff and middle management was no problem but some programmes failed because top management failed to "buy into" it, i.e. there was no top level commitment.
This only strengthens my convictions that commercial considerations override all others.