Re: Microsoft
My old Lumia 1020 has been running W10 since the summer. Most x30 and above devices should get W10 as well, along with some x20 devices, althouhg the 520 probably won't, due to memory and storage restrictions.
The nice thing about Windows, as opposed to Android and iPhone, is that anyone can decide to take part in the preview programme and get the latest version.
And I've had my 950 since it was release back in November.