But, to be fair, the state of the art in biology is still full of Magic and other nonreproducible effects.
Computery people get annoyed if a compilation takes 10 minutes and fails with a cryptic error message. Compare this to an experiment where (for example) you spend a full day harvesting fetal rat hippocampus cells, cultivate them for weeks, and then finally run your experiment which "fails". Did you fail the rat prep? It worked for the wizard postdoc but she has been dissecting tiny little hippocampi for years -- maybe the cells aren't what you think they are. Or maybe, due to some unknown factor (temperature? feeding schedule? co2? mycoplasma? ...), the cells are "unhappy" for... some reason . Etc. More of the same, another month, another year, another replication which may or may not be sufficient to quit the experiment altogether. The systems are not understood well enough to debug; the systems which are easily debuggable are not relevant to the real world. But, it is not difficult to do at home what one does in an academic lab. (corporate labs have a bit more money which shortens the iteration loop a bit but doesn't make it less cryptic)
Anecdotally, I got a life science PhD and went into a softwarey career because the iteration loop of biology just plain sucks. When I was in grad school, I had free reign to do absolutely whatever with no oversight (if the bills looked normal) -- and did, for a while. All those cool ideas I had, I am content to let other people have and realize them. I am content to read their papers and to hire them.