I wouldn't paint Windows 10 as being "old" because it was originally released in 2015.
It's been getting monthly patches since then and it'll continue being supported for 5+ years.
I really wouldn't blame this on windows.
A third party kernel driver that can get remote updates without rigorous levels of testing is just a recipe for disaster.
You could maybe make the case Microsoft should limit kernel level drivers to the level macOS does, but Linux sure doesn't so it's a moot point.
A big Question ❓