You're partway there. The design isn't inherently unstable under normal conditions, it just becomes unstable under slightly different extreme conditions than the previous 737. Rather than training pilots on this difference, Boeing tried to emulate the old behaviour in software.