Why do you refer to MS as M$? In my experience the people who do that are far from the people who worked or would work at MS.
That optimism did not last long. I only stayed there as long as I did because of how much they were paying me. Referring to them as "M$" is disturbingly appropriate given that all they do is to throw huge amounts of money at problems until they go away.
After seeing what goes on inside that company, I immediately tried to move to Linux, but it just isn't practical (http://itvision.altervista.org/why.linux.is.not.ready.for.th...). At the very least, I won't be upgrading to Windows 10 until 2020.