I think this is a systems engineering problem that may have been due to siloed hardware and software engineering teams. The hardware engineers knew they were making something inherently unstable that the software would have to compensate for. The software engineers believed they had working AoA hardware.