I'm thinking wildly today. What do you think will happen if Microsoft decided to scrap all its Windows Phone efforts and decided to build from scratch a Mobile OS in Go?
Politics and language wars aside, it could look exactly the same as the current Windows Phone. The language used to implement an OS has no bearing on the visual appearance, UX, etc. I wouldn't expect the performance to be much different either.<p>BTW, you can write apps in Go on Windows and run them on Windows. Don't know how different the tooling would be for Windows Phone.
While GO is a great language, I doubt it has any significant advantages over C#. Also, Microsoft is doing very well with the phone dev, its the end developer who're not writing apps. And they are not-not writing apps because of PL issues, C# is much more popular than Go, they are not not writing because they are trendy.