You do not need to know every implementation detail down the stack, just the the general concepts behind it all. But in case you do need to know a specific part of the stack very thoroughly, you can just read the source code and come up with an understanding quite soon.
That is not the case with biology, if you want to know a part of the stack thoroughly, you in essence have to come up with the "source code" your self.