Software or lack of redundancy management typical for autopilot systems? Some 737-max had only one pitot, others had two but no voter except the pilot disengaging with an atypical method (dropping paddles didn’t do it). Without a third voter like pitch data from the IRS (isolated from the elements) you have an issue with input data reliability. GIGO. That’s not a $9/hr software engineer issue, it’s a high level design decision issue.