But the story goes there was buggy code out there that said:
if (major == 6)
{
// Do the thing that works on Vista
}
else
{
// Do the thing that only worked on XP and earlier
}
And they wanted Win7 to hit the Vista-ready code. So they kept major at 6 for a long time. I guess they stopped caring for Win10.