Life as a developer (or data scientist, in my case) involves being comfortable with changing technologies. I don't use the same programming languages that I did at the beginning of my career, and I fully expect to be using different technologies several years from now. Here on the Stack Overflow blog, we've talked recently about technologies that are shrinking in popularity and those that are growing, but sometimes a programming language, framework, or technology comes out of nowhere and bursts on to the scene, or falls off a cliff. Sometimes there are dramatic shifts in a technology's impact on the software industry. In this blog post, let's explore the most dramatic rises and falls in Stack Overflow questions by tag since the site's beginning.
Most dramatic increases
To find the biggest growth, let's look at year over year change in questions asked for tags in Stack Overflow. What tags have the highest percent change, in any year?
This analysis includes Stack Overflow tags with at least 10,000 questions and excludes tags that end in numerals like ios8. Two tags stand out in this analysis, both with tremendous growth, and they have something in common. Swift is Apple's language for developing iOS apps that is a successor to Objective-C, and the angular tag on Stack Overflow is used for newer releases than the angularjs tag. Both of these technologies grew incredibly fast to have a big impact because they were natural next steps for existing developer communities. (Note that AngularJS also grew incredibly fast, though, and has the 10th highest rate of year-over-year growth ever on Stack Overflow.) The other technologies here exhibit comparatively modest year-over-year growth, but are all interesting examples of what kinds of things can happen in our industry. Android Studio is an IDE targeted to mobile developers; it was first released in 2013 and grew immediately in popularity. The angularjs-directive tag is obviously related to the massive growth of Angular. The iPad was announced by Apple in 2010, and the machine learning library TensorFlow was released as open source by Google in 2015. We see from this plot what remarkable success looks like for a new technology.
Most dramatic decreases
What about the other side of the coin? What tags have the largest percent decreases, in any given year?
Technologies can exhibit dramatic shifts like we've discussed, but some technologies grow at a more steady rate. What Stack Overflow tags have exhibited the most sustained growth since 2010, with questions in at least 5 years? Let's look at the median annual growth for tags with at least 10,000 questions and find technologies that have grown at a high level over many years, not only in a burst.