Boeing uses Indian programmers because of "Offset" agreements from prior purchases of Boeing products by the Indian government or Indian companies. The offset agreements are mandated by the Indian government and usually require transfer of "technology" to India. President Trump is trying to stop the transfer of "technology" as part of re-negotiating trade agreements.
Indian programmers have zero, zip, nada access to safety of flight software, which is strictly controlled.
Safety of flight software is compartmentalized. Once it has been tested and accepted by the FAA, it is locked down. This is one of the reasons that MCAS was developed as a stand alone software package. MCAS should have been integrated into the FCC software. To do this would require a full FAA certification to ensure MCAS did not impact the other subroutines in the FCC.
MCAS code was not defective...period. MCAS design was defective. Implementation by Boeing certainly involved misfeasance or possibly malfeasance.
Aircrew qualification and training were factors in both 737 MAX accidents. Boeing will do everything it can to convince the accident investigators to list aircrew qualification and training as root cause for both accidents.
All...Feel free to agree, disagree or comment.
“Aircrew qualification and training were factors in both 737 MAX accidents. Boeing will do everything it can to convince the accident investigators to list aircrew qualification and training as root cause for both accidents.”
Here is an article from May 15 discussing your comment.