Yea this is because you can’t guarantee randomness in a closed system that is finite (computers).
This is one of the profound things about Satoshi’s design - it is one of the closest things we have to true randomness, and probably by design.
This lecture covers some of the basics of how and why the stuff that’s worked on here is unique
https://www.patreon.com/posts/107248209?utm_campaign=postshare_creator