737 Max 8
This is a fundamental issue of software. Programmers must not be treated as requirement robots. Rather, programmers must have intimate knowledge of the domain they are programming in. If you are writing code for aviation, you’d better know a lot about the culture, disciplines, and practices of aviation.
source