\n\nFor our initial release of this calculator, we are reporting developer salaries in the United States, Canada, the United Kingdom, France, and Germany. These are countries that are important both for the Stack Overflow community at large and \u003Ca href=\"https://stackoverflow.com/jobs\">Stack Overflow Jobs\u003C/a> in particular. We know there are other countries, such as India, where there are huge numbers of professional developers who contribute both to the Stack Overflow community and technology in the world in general; we are exploring the possibilities of expanding our calculator to more countries like these.\n\nEven within a given country, there are metro areas where developers make more than the national average. In the United States, for example, our survey results indicate that developers in San Francisco and Seattle have the highest salaries. (They have high housing prices to go along with those high salaries, but that's beyond the scope of our salary calculator.)\n\nWe did not specifically ask about city or metro area on the 2017 survey, but we used IP addresses to geolocate survey respondents and delve into city-to-city differences. This is personally identifying information and therefore not available in the \u003Ca href=\"https://insights.stackoverflow.com/survey/\">public release of the 2017 survey\u003C/a>. Due to our statistical constraints, we only assigned separate predictions to cities that meet two conditions:\n\n\u003Cul>\n \u003Cli>There were many developers who responded there.\u003C/li>\n \u003Cli>Developer salaries there are unusually extreme compared to the national average.\u003C/li>\n\u003C/ul>\n\nWe are committed to improving the accuracy and granularity of this calculator. You can help us improve the calculator by confidentially sharing your salary with us in the calculator. We will use your salary information in modeling, but your salary is 100% private and will never appear on your profile or be shared with employers.\n\n\u003Ch2>Which types of developers make more?\u003C/h2>\n\nAnother important factor in how much developers are paid is what kind of specific work they do and what technologies they work with.\n\n\u003Cimg class=\"aligncenter wp-image-7675 size-large\" src=\"https://stackoverflow.blog/wp-content/uploads/2017/08/devtype-1-1024x853.png\" alt=\"\" width=\"1024\" height=\"853\" />\n\nThis plot shows how salary depends on developer role or type, but specific technologies also affect salary. Staying current with high-demand technologies can have a big impact on salary. For example, this year, we see a significant increase in salary for developers who tell us they use React.js or \u003Ca href=\"https://stackoverflow.com/jobs/developer-jobs-using-aws?utm_source=so-owned&utm_medium=blog&utm_campaign=dev-c4al&utm_content=c4al-link\" target=\"_blank\" rel=\"noopener\">AWS\u003C/a> in their professional lives. The flip side here is that some technologies are used so broadly that they do not increase or decrease salary significantly. For example, so many developers use JavaScript that identifying yourself as a JavaScript developer isn't a significant predictor of salary up \u003Cem>or\u003C/em> down.\n\n\u003Ch2>Building a model\u003C/h2>\n\nThe kind of model we built to predict salaries for the calculator uses \u003Ca href=\"https://stats.stackexchange.com/questions/17336/how-exactly-does-one-control-for-other-variables\">multiple linear regression\u003C/a>. The salaries were modeled on a log scale, because we found the salary distributions were log-normal (as such distributions often are) with a long tail of very high salaries.\n\nIn this salary calculator, we report a predicted salary for the location, education, experience, and other information you enter. We also report a \u003Ca href=\"https://stats.stackexchange.com/questions/16493/difference-between-confidence-intervals-and-prediction-intervals\">50% prediction interval\u003C/a>. The specific statistical meaning of this interval is that we expect 50% of people with the same characteristics as you to have salaries within that range; it spans the 25th to 75th percentiles. The interval is just as important as the prediction itself (the 50th percentile), because it gives you an understanding of what the range of expected salaries could be.\n\nAnother characteristic of the model that can help you understand its predictions are the model's residuals, the differences between the predicted salaries and the known salaries for the dataset we used for modeling. Let's look at these for the countries and individual cities that are supported in this initial release of our calculator.\n\n\u003Cimg class=\"aligncenter size-large wp-image-7800\" src=\"https://stackoverflow.blog/wp-content/uploads/2017/09/residuals-1-1024x796.png\" alt=\"\" width=\"1024\" height=\"796\" />\n\nThe residuals for the model look pretty good. You might notice that the shape of the residuals for the United States isn't the same as the other countries; there is less variation in the residuals at high salary than at low salary. Another way to say this is that the variance of the residuals isn't constant. This is called \u003Ca href=\"https://stats.stackexchange.com/questions/52089/what-does-having-constant-variance-in-a-linear-regression-model-mean\">heteroscedasticity\u003C/a> (say that three times fast!) and means that our dataset doesn't quite meet the underlying assumptions of our model. That's modeling with real-world, messy data for you! We still feel comfortable with the results of our statistical modeling and the prediction intervals that we are reporting in the calculator.\n\nThis plot shows residuals and fitted salaries on a log scale, but salaries in the calculator itself are reported in natural units and the appropriate local currency for each user.\n\n\u003Ch2>Your turn\u003C/h2>\n\nCheck out the \u003Ca href=\"https://stackoverflow.com/jobs/salary?utm_source=so-owned&utm_medium=blog&utm_campaign=sal-calc&utm_content=silge-article\">Stack Overflow Salary Calculator\u003C/a> and learn more about what developers are earning! As a developer, you can estimate the range of potential salaries for your own skills and background, add your own salary to make the calculator better, and even see specific recommended jobs relevant for you. \u003Cspan style=\"font-weight: 400;\">As an employer, you can learn more about industry salary ranges and the competitive marketplace for developers' skills.\u003C/span>\n\nQuestions? Comments? Head over to \u003Ca href=\"https://meta.stackoverflow.com/questions/356746/announcing-the-new-salary-calculator\">Meta\u003C/a> now.","html","2017-09-19T13:11:00.000Z",{"current":428},"much-developers-earn-find-stack-overflow-salary-calculator",[430,438,443,448,453,458],{"_createdAt":431,"_id":432,"_rev":433,"_type":434,"_updatedAt":431,"slug":435,"title":437},"2023-05-23T16:43:21Z","wp-tagcat-announcements","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":436},"announcements","Announcements",{"_createdAt":431,"_id":439,"_rev":433,"_type":434,"_updatedAt":431,"slug":440,"title":442},"wp-tagcat-code-for-a-living",{"current":441},"code-for-a-living","Code for a Living",{"_createdAt":431,"_id":444,"_rev":433,"_type":434,"_updatedAt":431,"slug":445,"title":447},"wp-tagcat-company",{"current":446},"company","Company",{"_createdAt":431,"_id":449,"_rev":433,"_type":434,"_updatedAt":431,"slug":450,"title":452},"wp-tagcat-engineering",{"current":451},"engineering","Engineering",{"_createdAt":431,"_id":454,"_rev":433,"_type":434,"_updatedAt":431,"slug":455,"title":457},"wp-tagcat-insights",{"current":456},"insights","Insights",{"_createdAt":431,"_id":459,"_rev":433,"_type":434,"_updatedAt":431,"slug":460,"title":462},"wp-tagcat-survey",{"current":461},"survey","Survey","How Much Do Developers Earn? Find Out with the Stack Overflow Salary Calculator",[465,471,477,483],{"_id":466,"publishedAt":467,"slug":468,"sponsored":12,"title":470},"614538a9-c352-4024-adf1-fa44a9f911b6","2025-09-18T13:36:47.162Z",{"_type":10,"current":469},"stack-overflow-is-helping-you-learn-to-code-with-new-resources","Stack Overflow is helping you learn to code with new resources",{"_id":472,"publishedAt":473,"slug":474,"sponsored":12,"title":476},"9fd8968d-abaa-4253-b14b-3129c6e85408","2025-09-10T17:00:00.000Z",{"_type":10,"current":475},"ai-vs-gen-z","AI vs Gen Z: How AI has changed the career pathway for junior developers",{"_id":478,"publishedAt":479,"slug":480,"sponsored":12,"title":482},"1d082483-6dc6-424b-8b09-9c84b54779da","2025-09-02T17:00:00.000Z",{"_type":10,"current":481},"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":484,"publishedAt":479,"slug":485,"sponsored":12,"title":487},"5cd91820-9515-4be5-87ae-e919fd443c18",{"_type":10,"current":486},"getting-started-on-stack-overflow-a-step-by-step-guide-for-students","Getting started on Stack Overflow: a step-by-step guide for students",{"count":489,"lastTimestamp":490},4,"2023-05-25T09:46:20Z",["Reactive",492],{"$sarticleModal":493},false,["Set"],["ShallowReactive",496],{"sanity-2QvVl97d4r4pyJPGkeLTC1t07DqLGlTCGILBVQ7LIA4":-1,"sanity-comment-wp-post-7674-1758211607988":-1},"/2017/09/19/much-developers-earn-find-stack-overflow-salary-calculator"]