I just got my eyes on an article from Bloomberg about the recent Boeing crisis. It seems that in their effort to cut down costs and boost sales, Boeing laid off their own engineers and outsourced software development to companies that ended up using low-pay temporary workers to write the code.
It seems the problems are present not only in the currently-grounded 737 Max planes but also in older models.
I just hope Airbus doesn't do similar things. And I can't but wonder what other critical software is done in a similar manner?