MCAS failures was not a failure of software per se, but a clear system engineering and management failure, and a failure of all engineers involved, including ones that actually are licensed.
If nothing else, MCAS shows the limits of regulation, particularly in the failure mode of regulatory capture (FAA delegated too much power back to Boeing).