You apparently are not a programmer. Whenever you add, delete or change code to a program/driver, there is a chance you introduce a new error that was not there before. Those programs are, of course, being tested. But since there is a gezillion permutations in the test matrix, a lot of cases are not being tested. And one of those cases they skipped may just exist on your system - if you are out of luck.
I was in programming for 35 years and I have yet to see error free code. That is why I take a very conservative approach to updates.