I wanted to write this post for a long time but I’ve been under the influence of Kool-Aid for many days. However, having calmed down, I’ll say this and probably cause a rift in the very fabric of the universe: Microsoft is doing almost everything right these days.
For the previous five years, I’ve been highly critical of Microsoft for a number of reasons, to a great extent because of how it worked with the SharePoint community. I was right, and history is proving that every day.
Since the end of the Ballmer era, however, Microsoft has taken an almost 180 degree turn, shifting from a focus on the nearest squirrel (FOCUS, MIKE! THERE IS NO SQUIRREL!) to getting back to the roots that made it great a decade or two ago, that of catering to the highly skilled IT professional as its core audience.
Microsoft seems to have realized once again that to build something great, you need an amazing foundation first. That foundation comes from its technical audience. Those people in return will be champions of Microsoft, either through promoting what they now perceive as a company that cares for their well-being (as opposed to just sucking the joy of life out of everyone for the sake of profits), or from building software and solutions that make Microsoft products and services valuable and the preferred option.
I’ve been doing a lot of development on multiple platforms lately. At my level, platform is about as relevant to what I do as the address of a pizza delivery. It’s something you look up, go there, do your job, and move on. One is pretty much the same as the next.
I thoroughly enjoy developing on the Microsoft platform. Visual Studio is leagues ahead of the rest. The maturity of .NET compared to Java (or heavens forbid Objective-C) is beyond description. Working with IntelliJ and Android Studio is like going back to the mid-90s; it’s slow, clunky, and feels like you’re developing with handcuffs. XCode is as pleasant as hanging upside-down from your testicles. I mean, who the f* comes up with the idea that in order to build software, you need a certain type of hardware? Apple does. And certain BDSM mistresses, I’m sure.
Microsoft’s challenge now is to keep a steady course. I don’t want to build Windows Phone (or Windows 10) apps, simply because there is no audience. The money isn’t there. The audience isn’t there. Build an iOS app, and the fanbois will buy it like it’s crack cocaine. Build a Windows app and it’s like a fart; only those closest to you will even notice, and it’s irrelevant a few moments later.
If Microsoft manages to keep it’s renewed focus on the foundations of its business, I’m confident that the audience will arrive. If it falters and goes back to its later Ballmer era ideas of sucking as much money as possible out of incompetent idiots, then they will fail.
Where does this leave SharePoint? I’m happy to say, I don’t care. SharePoint 2016 is coming out. I’ve been known for the previous decade as the person who dug into every single detail of upcoming versions. I barely know that it’s scheduled to arrive this year, and learning that is about as much attention as I’m going to give it.
SharePoint is dead or dying. It’s not part of Microsoft anymore. There are some ideas that just have a time and a place and you should move on after that, and SharePoint passed that time and place in early 2012. From then, it’s just a long hill down towards oblivion.
Found this article valuable? Want to show your appreciation? Here are some options:
a) Click on the banners anywhere on the site to visit my blog's sponsors. They are all hand-picked and are selected based on providing great products and services to the SharePoint community.
b) Donate Bitcoins! I love Bitcoins, and you can donate if you'd like by clicking the button below.
c) Spread the word! Below, you should find links to sharing this article on your favorite social media sites. I'm an attention junkie, so sharing is caring in my book!