It depends. People were reluctant to give up a lot of bad coding practices (goto, variable scoping, writing in efficient assembly rather than a high-level language, mutable global state) until the better way had better tools or was taught better.
Edit: Maybe one day people will look back and say, "you shipped code without formal correctness proofs? Were you all high?"