I was recently reading an article about Boeing and their efforts to have code programmed on the cheap to get obstructive engineers out of the loop so they could meet deliverables. The engineers thought building systems to help pilots fly complicated aircraft was more important than the deliverables and kept finding life threatening problems. Turns out the Indians who programed the MCAS were not pilots\engineers and under bid everyone else to get the contract to get into the U.S. flight systems programing industry. Boeing wanted cheap and got cheap. From what I can get out of a number of articles at Bloomberg, today's Boeing is not your father's Boeing and the people running it are not pilots\engineers anymore. And the move to North Carolina also allowed them to get out from under all their union real engineer\programmers who were very expensive and actually stopped the production line to report problems.
Funny how you can reverse the curve and a pilot who happens to be a programmer probably can program for an automated license plate reader company or a digital spectrum analysis tool for heavy industries. But, a programmer who is not a pilot can't program flight systems that he has no clue how to fly the planes the systems will work in. Another no brainer Bloomberg was worried about for the future of the commercial flight industry. Seems pure programmers are cheaper than aeronautical\flight engineers who are also programmers and keep holding up the project becasue they are capable of designing, building and flying the aircraft they are programming the flight systems for. Boeing has been outsourcing it's programming becasue their engineers have been getting in the way of delivery dates for all the right reasons.
Bloomberg could just hate Boeing and is Pro Airbus so all the articles I dug up to understand this are Kaka.....