maybe you are right about Windows 7, but Windows 8/8.1 has the same driver model with Windows 10 so at least that won't be an issue. now why would anyone want to run Windows 8.1 instead of Windows 10 is unclear to me.
No limits on the amount of devices, though IIRC after using 10 different keys (for each version) you have to ask for a refresh.
To be honest I'm also unsure on the details of how you can use the OSs you get from the MSDN license.
edit: I checked my subscription, for enterprise editions you get 2 multiple activation keys. I've no idea how many activations these keys allow. It's worth noting that you get two for regular enterprise, 2 for the N edition and 2 more for the LTSB version.
edit2: nevermind! Turns out that if you want to stay 100% legal the msdn subscription is pretty restrictive:
> Many Visual Studio subscribers use a computer for mixed use—both design, development, testing, and demonstration of your programs (the use allowed under the Visual Studio subscription license) and some other use. Using the software in any other way, such as for doing email, playing games, or editing a document is another use and is not covered by the Visual Studio subscription license. When this happens, the underlying operating system must also be licensed normally by purchasing a regular copy of Windows such as the one that came with a new OEM PC.
I think I'll probably get one. Everything I do is kind of experimental and hacky (home DIY rather than professional programmer). So none of what I do really leaves testing!