Well, in computers our test plans generally run in seconds.
If you had to push code and wait a year for feedback then how you tested and pushed code would change dramatically.
Now imagine the environment you were pushing code to was
1. Always changing in very small ways that could sometimes have huge affects due to completely random variable changes you had no control over.
2. Every host your ran your software on 'could be' different in ways that are incompatible and you have no way of testing all of them.
Well said. But some people take this as "well we can't realistically do the exhaustive test, and we really want this thing, so let's assume the outcome will be positive". That's fine when it's your own choice, but it's not when you're forcing it on other people.
If you had to push code and wait a year for feedback then how you tested and pushed code would change dramatically.
Now imagine the environment you were pushing code to was
1. Always changing in very small ways that could sometimes have huge affects due to completely random variable changes you had no control over. 2. Every host your ran your software on 'could be' different in ways that are incompatible and you have no way of testing all of them.
Welcome to the problem space of biology.