Skip to content
Remote Synthesis
Go back

What Developers Should Know from Microsoft Build

It used to be that I could easily ignore the news coming from Redmond. Sure, Microsoft was always important, but I was never a .NET or Windows developer, so what they were saying rarely applied to me. I might be impressed by the quality of their tooling, like Visual Studio, but I didn’t write C#, so it didn’t really matter.

That’s not the case nowadays. Microsoft has an outsize role in most every developer’s career. Even if you don’t directly use their products or services, the direction they take has an enormous impact on us. For example, as they recently touted, they are the largest corporate contributor to open source on GitHub.

That’s just one of the signs of a different Microsoft. In this post, I will share some of my own observations and thoughts after attending this week’s Microsoft Build conference in Seattle. I won’t spend a lot of time diving into the big announcements, but more on a general view of where I see Microsoft heading and how that impacts us as developers.

How Times Have Changed!

I know everyone talks about the “new Microsoft” but it was truly evident at this event in so many ways. Let me illustrate a few:

In my view, Windows and .NET played a very small role in either the day one or day two keynotes. In most cases, they played a supporting role for other announcements - in some cases a very important supporting role, but not the focus.

In fact, Microsoft seems to have accepted the reality that many/most (not sure which) developers choose to develop on a Mac. For instance, one of my personal favorite demos of the keynotes was something called Visual Studio Live Share, which enables incredible, real-time collaboration between developers (something that could be a game changer for distributed teams). The key thing about the tool though is that it doesn’t care if you are working on a Mac or a PC (using either Visual Studio or Visual Studio Code).

As with most of the things Microsoft showed related to tooling, this was free, which may lead you to ask how and why they do that.

The Changing Landscape of Developer Tooling and Services

While I had this sense already, it became much clearer to me throughout Build that Microsoft is what you might call a “cloud first” company. By this I mean that everything, including things like Windows and Office, are moving towards a future whereby they support the core business of Azure.

I don’t know enough about Microsoft’s financials to know how big a role Azure services play in their current financials, but it is clear that this is where they see the growth and their future. This means that software, hardware and tooling are the three legs of the stool holding up their ever expanding cloud offerings by serving as the hooks that bring you into the ecosystem.

In my view, even their announcements that didn’t even seem to be directly about Azure, were about Azure. Let me show a couple examples.

The Takeaway for Developers

In my opinion, the important thing for developers to understand here is that Microsoft is headed in directions that may fundamentally change our roles (and where they are going, others are going too). They are no longer purely interested in us building applications on their platforms using their tools. In the old scenario, of tools and platforms, we developers would essentially drive the car off the lot and only come back for the occasional service appointment (via a support subscription or software upgrade).

They want us building applications that rely on their services, whether we use their tools or not. In this analogy, our car might be off the Microsoft lot or off a different lot altogether, but every time we turn the ignition or turn on the radio or hit the brakes, we depend on Microsoft.

I’m not saying that this is a bad change - not having to build out server infrastructure or reinvent the wheel for many complex code tasks means that we can accomplish things that in the past may have been out of reach. But we should be aware of how these changes in the industry are going to dramatically change what is expected of developers.


Share this post on:

Previous Post
What I Learned from a Year of Running Free Developer Events
Next Post
GitHub Pages Now Support HTTPS - Use It!