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.