This animated bubble chart shows the evolution of programming language popularity over time, based on data from the Stack Overflow Developer Survey.
Each bubble represents a programming language. The x-axis indicates usage frequency, and the y-axis shows developer interest (i.e., how many developers want to use the language). Both axes use a logarithmic scale to make differences easier to see, especially for less common languages.
The size of each bubble corresponds to the average salary reported for developers using that language. The color of the bubble encodes the language's characteristics, such as its memory management strategy and whether it is compiled or interpreted.
The chart is animated to show how these values change over time. Use the timeline slider at the bottom to go through different years manually, or press the play button to watch the full animation.
To track a specific language, simply click on its bubble. This will highlight its movement through the years. Click again to untrack it. Tracked languages remain highlighted even as others move or fade.
Use the legend to understand what each color cluster represents.