\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>In 2022, we added a drill-down to specifically show \u003Ca href=\"https://survey.stackoverflow.co/2022/#section-most-popular-technologies-programming-scripting-and-markup-languages\">popularity amongst those learning to code\u003C/a>. Because Stack Overflow is a learning resource, I would expect that popularity amongst those specifically learning would be a good indicator of current and future programming language popularity. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>There is an interesting pattern in comparing Most Loved and Learning to Code Popularity: people learning to code aren’t using the most loved languages. The difference between these two measures of popularity will be important in distinguishing both as possible explanatory variables for trends in question posts. Less than 1% of those learning responded they were using either \u003Cstrong>Clojure\u003C/strong> or \u003Cstrong>Elixir\u003C/strong>:\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:list -->\n\u003Cul>\u003C!-- wp:list-item -->\n\u003Cli>\u003Cstrong>1.2% \u003C/strong>are using\u003Cstrong> Julia \u003C/strong>\u003C/li>\n\u003C!-- /wp:list-item -->\n\n\u003C!-- wp:list-item -->\n\u003Cli>\u003Cstrong>7.1% \u003C/strong>are using\u003Cstrong> Rust\u003C/strong>\u003C/li>\n\u003C!-- /wp:list-item -->\n\n\u003C!-- wp:list-item -->\n\u003Cli>and \u003Cstrong>15.1% \u003C/strong>are using \u003Cstrong>Typescript. \u003C/strong>\u003C/li>\n\u003C!-- /wp:list-item -->\u003C/ul>\n\u003C!-- /wp:list -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>How else might we set up expectations for trends amongst the many programming languages being asked about on Stack Overflow? I found two good sources that are worthy proxies for popularity: Google and GitHub. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>For web searches, I’m using the already established \u003Ca href=\"https://pypl.github.io/PYPL.html\">PYPL index\u003C/a>, which is an aggregated source for Google Trends data specifically for programming language tutorial search history. From this dataset, we will focus on annual trends in programming languages share of search. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>GitHub publishes statistics on public repositories for anyone to use as a handy public dataset within Google BigQuery, and although we lose the information from private repositories, we can assume the public accounts speak more directly to popularity as they are tied to learning initiatives, portfolios, and open-source collaboration, which are mostly self-directed rather than mandated by existing business rules. From this dataset, we will focus on the annual trend in public repo pull requests by language.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Looking at the basic relationship between Most Loved percent and annual rank in questions asked, we see a slight relationship over the years, but not a strong one. The simple regression here shows 2022 has the strongest correlation in the last three years and that only 7% of the variation in ranking for 2022 questions asked can be explained by 2022 Dev Survey results for most loved programming languages.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https://lh6.googleusercontent.com/Ai0IajoJr1W1VMdYlWCJ3SLBRt1hlQ9glhucJCbZ0QmNnsWfrCVSsG8eGgimGs8t0PuYPUUoILujovyRvChmroCbqBKE-5AdyimSdy98-AUcFeS2irbydvOfGg1hk1Cg_sUu0oCKnAmeBM5J8OBfOcGBkEG3SijpOj1_DL__uRMbFebhaf6bEy9bFvRBlw\" alt=\"\"/>\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>This graph shows that being loved (via the Developer Survey) is not related to generating more questions on Stack Overflow. And this makes sense: posting questions most likely speaks to friction with coding, a friction that may lead to loving a programming language less. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>When we add in our additional proxy variables for language popularity, usage percentage among those learning to code in the 2022 Developer Survey, the trend in PYPL from 2021 to 2022, and the trend in Github pull requests from 2021 to 2022, we get better regression results. Using just Learning to Code Popularity gets us a better regression that explains 67% of the variation in ranking for 2022 questions. A logical conclusion here is that Stack Overflow questions are more susceptible to the preferences of those using the site as a learning tool rather than those of more advanced developers.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https://lh6.googleusercontent.com/0eAc9fDPq7Lm6TcoLW2Vzjp8c_ce3qLZG8RKk-fS9XJfz9d3HDxeV1GTuGfGbtzKvxAfHD5Qpzq16P7CfGb515YnUxyJ3yCF66gBDU9tfufeUUMlB3foKCUBgYNNSDlkrZThvOGQ2CW6spjLNXTb5X9_c7mgk2Z_hLB0VoPLih8rNx2FJgcZRZoEuoFXRA\" alt=\"\"/>\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Adding in the other popularity proxies and loved percentage gains us additional regression power (75% variation explained!) and we have landed on our final answer: trends in the number of questions posted about a programming language on Stack Overflow can be explained by what more developers learning to code are using (most significantly of all factors) along with Google search trends, GitHub public pull requests, and the Developer Survey Most Loved percentage (less significantly of all factors). Our latest Developer Survey showed us that \u003Ca href=\"https://survey.stackoverflow.co/2022/#section-experience-years-coding-professionally\">~32% of programmers\u003C/a> have been professionally coding for four years or less, a significant amount of people who are most likely involved in learning programming languages. That is, beginner-friendly languages get the most questions and popularity, but the Most Loved languages make veteran developers happy. \u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https://lh5.googleusercontent.com/l3unFbTI2_DvYSgZfSO2KbVXhOgOcZgXX8WlVHA9ZzXHG5BjKWq8y-zOBewKkJVWgUYB08ua4mp5iDRMHJqBcVoCYfidJbzJh8zug3Qy_ksZAz5p-wh0H8siVB1f9aMsRXh36wl4jCjaCgfB975bb1zOk0_ho7JnOz1K9xEKLvjWoTHrhQi0Au4JxHHYTA\" alt=\"\"/>\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:heading -->\n\u003Ch2 id=\"h-a-peek-into-the-last-three-years\">A peek into the last three years\u003C/h2>\n\u003C!-- /wp:heading -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Let’s look at the top tags from questions asked in 2022 and how they line up with what we would expect from the regression model above.\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https://lh4.googleusercontent.com/mdRy2tMtfrf06UI-9Q8g8AAyoALzrIK4VD6eAGI4i-2IOzHYYr7mNgoqAePsgf2ACgKTTQUGGXwm_ij3iTIkj3vQXUW3ygrMP4QBFKqU0-Ru6zDX4z3PTkiDEnX5swBBIFVIKSvyPsMJEm6QZ4g7W46NYu5KlvgVI6FioceLfcWTtMKeIuxWFMTTyAwf6w\" alt=\"\"/>\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>We counted the number of questions associated with each unique tag; each can have up to five tags, so questions will get counted more than once. \u003Cstrong>Python\u003C/strong> and \u003Cstrong>JavaScript\u003C/strong> are solidly positioned in their respective top spots, \u003Cstrong>Reactjs\u003C/strong> and \u003Cstrong>Java\u003C/strong> show competing question counts starting towards the end of 2021, and ultimately \u003Cstrong>Reactjs\u003C/strong> takes the lead with consistently more questions tagged in 2022. \u003Cstrong>HTML\u003C/strong> and \u003Cstrong>C#\u003C/strong> switch spots monthly in 2021, though \u003Cstrong>C#\u003C/strong> moves ahead in 2022 with consistently more questions. In the lower ranks, \u003Cstrong>Pandas\u003C/strong> sees three years of growth, \u003Cstrong>R\u003C/strong> increases rank in 2021 and holds, \u003Cstrong>nodejs\u003C/strong> breaks into the top 10 in 2021 and holds, while both \u003Cstrong>PHP\u003C/strong> and \u003Cstrong>C++\u003C/strong> decline.\u003Cbr>\u003C/p>\n\u003C!-- /wp:paragraph -->\n\n\u003C!-- wp:image -->\n\u003Cfigure class=\"wp-block-image\">\u003Cimg src=\"https://lh5.googleusercontent.com/hLcaM_-fDtuRxHyMPmgLOPQxT2-fPz9RvnrNXB7IVTrUQ2BGxlA0SzxXC6rMQwI3gEajE7NHJVixU3v5ndQUOXw2TDG9MBTYnW-EfZhCsefzI0DZQfjJo0Oy4IT-sVYMUrtTdZX16kXhXgkCRmsJIVi68vhnEeLAtsadEpXyYqms_4GAzdfy1HhKtB0osA\" alt=\"\"/>\u003C/figure>\n\u003C!-- /wp:image -->\n\n\u003C!-- wp:paragraph -->\n\u003Cp>Compared to our learning to code popularity metric, Python, JavaScript, and Java are inline with expectations being at the top of both lists. According to the same metric, we would expect more questions about SQL and PHP. This shows that there is more to the trend than just measurable popularity. The factors that lead up to searching for tutorial on Google or GitHub pull requests from public repositories, for example, could be influenced by content creation in the academic and online learning spaces, which in turn could be influenced by nuances in tech evolution (e.g. Python-3.x as a short-lived top-ranked tag before it became the standard version). The next Developer Survey will be the canary in the coalmine illuminating any changes in expectations for the types of questions being asked on Stack Overflow.\u003C/p>\n\u003C!-- /wp:paragraph -->","html","2023-01-26T18:44:10.000Z",{"current":556},"comparing-tag-trends-with-our-most-loved-programming-languages",[558,566,571,573],{"_createdAt":559,"_id":560,"_rev":561,"_type":562,"_updatedAt":559,"slug":563,"title":565},"2023-05-23T16:43:21Z","wp-tagcat-code-for-a-living","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":564},"code-for-a-living","Code for a Living",{"_createdAt":559,"_id":567,"_rev":561,"_type":562,"_updatedAt":559,"slug":568,"title":570},"wp-tagcat-survey",{"current":569},"survey","Survey",{"_createdAt":559,"_id":567,"_rev":561,"_type":562,"_updatedAt":559,"slug":572,"title":570},{"current":569},{"_createdAt":559,"_id":574,"_rev":561,"_type":562,"_updatedAt":559,"slug":575,"title":576},"wp-tagcat-tags",{"current":576},"tags","Comparing tag trends with our Most Loved programming languages",[579,585,590,595],{"_id":580,"publishedAt":581,"slug":582,"sponsored":12,"title":584},"1d082483-6dc6-424b-8b09-9c84b54779da","2025-09-02T17:00:00.000Z",{"_type":10,"current":583},"back-to-school-developers-at-stack-overflow-have-some-advice-for-you","Back to school? Developers at Stack Overflow have some advice for you",{"_id":586,"publishedAt":581,"slug":587,"sponsored":12,"title":589},"5cd91820-9515-4be5-87ae-e919fd443c18",{"_type":10,"current":588},"getting-started-on-stack-overflow-a-step-by-step-guide-for-students","Getting started on Stack Overflow: a step-by-step guide for students",{"_id":591,"publishedAt":581,"slug":592,"sponsored":12,"title":594},"614538a9-c352-4024-adf1-fa44a9f911b6",{"_type":10,"current":593},"stack-overflow-is-helping-you-learn-to-code-with-new-resources","Stack Overflow is helping you learn to code with new resources",{"_id":596,"publishedAt":581,"slug":597,"sponsored":12,"title":599},"763b1d36-83d8-4178-9c2d-32d705ea1d7b",{"_type":10,"current":598},"introducing-your-newest-study-buddy-stackoverflow-ai","Introducing your newest study buddy: stackoverflow.ai",{"count":601,"lastTimestamp":602},8,"2023-08-29T09:03:48Z",["Reactive",604],{"$sarticleModal":605},false,["Set"],["ShallowReactive",608],{"sanity-wFuzGttlCNrbOWRFIlObAmBoiBIPa6hQb6mjCmefQ8E":-1,"sanity-comment-wp-post-21523-1757112219420":-1},"/2023/01/26/comparing-tag-trends-with-our-most-loved-programming-languages"]