The thing is Linux doesn't need to topple Windows. Linux just needs a big enough market share for companies to go "maybe we should also offer official support for Linux?"
Although... at risk of being in the picture, we don't know the mobile vs. desktop change. It could be that Windows is just dying more slowly than Mac OS (and ChromeOS, probably because schools block porn).