Something that the Windows 10 proponents never bother to mention is that DX8 games do not run properly on Windows 10. They're forced to run in full-screen windowed mode instead of true fullscreen mode. That's something to keep in mind if you play a lot of older games.
In my experience, new versions of Android tend to represent a net benefit. For me, Windows 10's regressions more than cancel out it's improvements over 7.
That said, there's a difference between providing ongoing security updates and full OS upgrades, and most of the Android related complaints I hear are concerning the former. When it comes to major OS upgrades, the Android community is much like the Windows community in that there are always people who prefer to stay on older versions, or end up rolling back after an upgrade.
Finally, having a solid OS on my PC is far more important to me than having a solid OS on my phone, because I don't do any serious productivity or gaming on the latter.
I use Android(5.1 and 6), Linux distros and virtually every Windows OS since the dinosaur age, Win10 has it faults (you can say that about any OS) but I never had any issues with games or stability, in fact very solid OS for me on both my gaming PC and laptop, Win7 is on its way out and sooner or latter it will no longer be supported, throw in DX12 for present and the future plus better security ,far longer OS support on 10 and it's really no brainer but to go with 10 over 7.
Side Note: I still run my very old games ie one example is XCOM Apocalypse(which is pre Win98 let alone XP) on Win10 x64 via Dosbox.
I say that has an ex-Win7 user myself and to be honest there is a lot of FUD about 10, but that is always the case with any newer Windows OS, sooner or latter you have to move forward.
Rock solid stability on 10 in fact good as it gets for Windows IMHO(to be honest not hard to get solid stability on Windows in general, in fact never really had any issues with Windows unless you count WinXP pre SP1 and Via 4 in 1 drivers, those were the days .
Last point you can never get 100% compatibility and that goes for any OS you care to name.