If you can test well enough, both manually and automated, then it's okay if there's a bunch of stupid mistakes in the code, as long as the end result works right. Not unlike biology.
If you view creating programs like an optimization problem over the feasible region of valid programs, this is not unreasonable.
If you view creating programs like an optimization problem over the feasible region of valid programs, this is not unreasonable.