MAKE: The State of the Developer Nation Q1, 2017

The State of the Developer Nation Q1, 2017 report has just been published and is available for free download. The report sheds light on current developer trends based on responses from over 21,200 developers globally, across multiple research areas including Cloud, Mobile, IoT, Desktop, Web, Augmented & Virtual Reality, and Machine Learning.

The State of the Developer Nation Q1 2017 focuses on six major themes – each with its own visualisation, showing how the data lends insight into the developer community.

  1. For the first time in the history of Developer Economics, we asked developers about their salaries. This allows us to explore what drives higher wages, and how developers can find the most lucrative opportunity.

  2. A look at the programming languages that AR/VR developers use reveals how technology vendors are jostling for position to capture this attractive market.

  3. In web development, The Angular and React Javascript frameworks, built by two of the most powerful companies on earth, are fighting for world (or should we say ‘web’?) domination. The current winner might surprise you!

  4. Amazon Web Services is now making so much money that they can’t spend their profits fast enough, while being in a price war with their public cloud competitors.

  5. IoT ‘platforms’ are highly fragmented, underused, and by and large fail to connect developers with an addressable market.

  6. What’s the best language for machine learning? Being data scientists ourselves, we couldn’t help but run a few models to see which are the most important factors that are correlated to language selection.

    Interesting insights

    • Developers who work in areas with a higher technical complexity or in very young sectors – and therefore with higher barriers to entry and ultimately fewer developers doing it – generally earn more.

    • C# is the most popular primary programming language amongst Augmented and Virtual Reality developers, preferred by 30% of them.

    • IoT developers use comparatively fewer tools than their colleagues in other software sectors. 11% of IoT developers don’t use any of the tools in our list.

    • Our data suggests that Python is now recognised as the native language of machine learning, while R is in most cases a complementary language.