We will never achieve truly high-reliability software engineering at scale until software engineering submits itself to the same regulation as other true professionals: law, medicine, and capital-E Engineering. Software development has intentionally bucked every notion of ethics and discipline for its entire existence, despite controlling a larger and larger share of critical infrastructure. Until we figure out how to self-regulate, license, and enforce, the cowboys will always dominate.
We will never achieve truly high-reliability software engineering at scale until software engineering submits itself to the same regulation as other true professionals: law, medicine, and capital-E Engineering. Software development has intentionally bucked every notion of ethics and discipline for its entire existence, despite controlling a larger and larger share of critical infrastructure. Until we figure out how to self-regulate, license, and enforce, the cowboys will always dominate.