The breakdown came from trying to crush their engineering organization for costing too much/being unionized — and particularly firing the mid-career engineers, who would by now be the missing senior/principal engineers.
MCAS is a reflection of their systems integration engineers not being the caliber and experience they need: it was obviously a defective design.