The biggest problem with Linux is the poor binary compatibility.
Under windows if you download this program : https://www.7-zip.org/
7-Zip works in Windows 10 / 8 / 7 / Vista / XP / 2016 / 2012 / 2008 / 2003 / 2000 / NT.
You have 20 years of binary compatibility !!! That was a huge advantage of windows. Under Linux there is absolutely no binary compatibility and you *must* install programs from the repository of your distribution, it's totally enclosed.
Under windows, I use most of the time some Linux programs, gcc, Qt, QtCreator, etc...
I'd rather use Linux, it would be simplest, but using XP I have that binary compatibility with a huge amount of programs.
That was an advantage of windows in the past, but nowadays, Redmond guys are so stupid that they destroy everything that was good in windows. It's now buggy, bloated and it forces users to play the Russian roulette with automatic updates. That's incredible.