If you are a member of a professional organisation, there will normally be some professional ethics rules which, if broken, will lose you your licence to work as a professional. Software developers don't have that yet, but civil engineers certainly do. As do lawyers, accountants and other professionals.
I absolutely agree with you. Living in the last stages of the Wild Digital West right now.
We should get rules like that for our industry, I agree.
I want this so terribly right now. You have no idea.
Your jail sentence on the other hand is handed out by society.
Society doesn't need a contract to hold you responsible for your actions.
Everyone has a contract with society. That’s exactly what society is!