With all due respect, medicine and biology in general are infinitely more difficult to work out causation compared to the perspective of human-developed technology like software and hardware (even though they all get lumped under the umbrella of ‘science and technology).
There are simply too many variables to work with in human biology, combined with ethical constraints on how we do research.
Using pure ‘cause and effect’ language,
@FriendlySpartan raised an important point - can you really tell an individual that smoking causes his lung cancer? No, you can’t. Why? Well, many people smoked a pack a day for 60 years and never got cancer. Also, many people get lung cancer who never smoked. I can tell you with GREAT CERTAINTY that there have existed at some point, some individuals who smoked for 20 years and got lung cancer and yet smoking did NOT cause their lung cancer.
Biomedical science tends to work at the population level and with ‘risk’, for all the reasons above and probably many more.
I’m always happy to discuss issues around science, medicine, and society, and I will genuinely try to pursue a good faith conversation if you are interested