As software becomes more complex, the likelihood that it will be used in unforseen ways increases exponentially.  

There are tons of bug-free software. Have you ever seen a 4-function calculator crash?  Probably not.  

But, realistically, the chances of having something as complex as Windows or MacOS or a modern day video-game not have any bugs is zero.  There's just too much going on.
මෘදුකාංග වඩාත් සංකීර්ණ වන විට, එය අනපේක්ෂිත ආකාරයෙන් භාවිතා කිරීමේ සම්භාවිතාව ඝාතීය ලෙස වැඩි වේ. දෝෂ රහිත මෘදුකාංග ටොන් ගණනක් ඇත. ඔබ කවදා හෝ 4-ක්‍රියාකාරී කැල්කියුලේටරය කඩා වැටීම දැක තිබේද? නොවෙන්නත් පුළුවන්. එහෙත්, යථාර්ථවාදීව, Windows හෝ MacOS වැනි සංකීර්ණ දෙයක් හෝ නවීන දින වීඩියෝ ක්‍රීඩාවක් කිසිදු දෝෂයක් නොමැති වීමේ අවස්ථාව ශුන්‍ය වේ. නිකන් ඕනවට වඩා වෙනවා.