Some software, in absolute, has to be as safe as a quality concrete dam: think 737 MAX.
Other software, perhaps not so life-or-death, …but with which side of that “spectrum” would you like to run your business or project of importance?
The USAF has put these things to paper quite some time ago: reliability, repeatability, reproducible process, and quantification (even if in a statistical interval), etc.
The problem with software is that making one more unit has a marginal cost of zero. And, going from “prototype product” to “production product” is a mere file rename away.
So the temptation to see one more bug as a fact of life is always there - and that makes the thin line between Engineering and a DIY hobby being usually far too thin.