Therefore you can't really go and design things form the first principles, since first principles are not really that well known. Of course you can try, and get some successes but that is rare. Add extremely complicated AND nonlinear dependences between the systems you are working with and you may get idea why we still don't have cure for most cancers yet.
When I did lab work, results pretty much always had to be viewed through the lense of "Did my technique screw up the data?" before you can even start thinking about the research implications.
I think it's a great misconception to think that people who work with computers work things out from first principles. Dealing with complex systems that they don't understand, and repeatedly plunging into new areas, is exactly why computer people think they can handle things like biology.
It also seems illogical to say "nobody understands biology, therefore you cannot hope to". If nobody understands much, that makes it more likely an outsider can contribute.
The attitude of many responses in this thread reminds me of the culture/class gap I've seen between lawyers and legal IT analysts (one person I worked with had a degree in biology as it happened).
In biology (and other non-hard sciences) the systems quite often behave in non-deterministic way. To be clear I don't claim that this non-deterministic behaviour is inherent to biological systems (although it is when we take the quantum limit), but rather that they are so complex that untangling this complexity to get nice casuality is virtually impossible. Add the complexity and lack of understanding _on top of that_.
> It also seems illogical to say "nobody understands biology, therefore you cannot hope to".
I didn't mean to imply that "nobody understands biology, therefore you cannot hope to". I rather meant to express that (at the current level of our species and tools we have) "biology cannot be understood the same way computers are". IMO of course. Therefore applying the same methodology that you apply to hard sciences (math, phys, cs [, chem?]) may not yield as good results and often doesn't.
> If nobody understands much, that makes it more likely an outsider can contribute.
I can agree that it's easier for outsider to contribute something to biology than physics, mathematics or CS. However, to contribute meaningfully good grasp of concepts and techniques is necessary. Contrarily to math, theoretical or CS in biology it has to be acquired at the front lines of the battles i.e. in the lab. I agree that bioinformatics has made huge leaps in the recent years, but AFAIK nearly all significant new contributions in biology come from the laboratory work not theoretical considerations.