🤔 Stack Overflow Developer Survey¶
Each year the people at Stack Overflow ask the developer community about all kinds of things related to their jobs. What’s your favorite language? What part of your job do you like the best? What was your major in college? How much do you make?
In the world of data science there is a common programming pattern called split-apply-combine that helps you answer some very high-powered questions. In this project we’ll apply this pattern from the ground up to answer some questions from the Stack Overflow 2018 programmer survey. You may find this survey very interesting to study for yourself, just to get a sense for what programmers in the wild do with their time, what they studied how much they make etc. The survey has a wealth of information and we will just barely scratch the surface.
Getting Started¶
Now that you are experienced with working with files lets look at a bit of the data set. The survey had 98,855 respondents. We will work with a sample of 2000 of those responses for this lab. In addition we have narrowed down the questions from 129 to just 13. At the end of this lab I’ll provide you with another sample file that contains ALL 129 columns and a sample of 1000 responses so you can explore more deeply if you wish. The columns we have included in this data set are:
Respondent
Country
JobSatisfaction
UndergradMajor
ConvertedSalary
Exercise
Gender
RaceEthnicity
EducationParents
HoursOutside
Age
LastNewJob
LanguageWorkedWith
Respondent|Country|JobSatisfaction|UndergradMajor|ConvertedSalary|Exercise|Gender|RaceEthnicity|EducationParents|HoursOutside|Age|LastNewJob|LanguageWorkedWith 51900|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|94455.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;Objective-C;PHP;Swift;HTML;CSS 95836|Argentina|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|45600.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;CoffeeScript;JavaScript;Ruby;HTML;CSS;Bash/Shell 51710|Germany|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|807756.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Python;TypeScript;HTML;Bash/Shell 44125|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|175000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;Python 35167|United Kingdom|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|90288.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Go;JavaScript;Ruby;HTML;CSS 31721|Japan|Slightly dissatisfied|Information systems, information technology, or system administration|77433.0|3 - 4 times per week|Male|East Asian|They never completed any formal education|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP 36729|Brazil|Moderately dissatisfied|Computer science, computer engineering, or software engineering|16848.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 38620|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|73433.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 54695|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;Python;SQL 22810|Turkey|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|25428.0|I don't typically exercise|Male|Middle Eastern|Primary/elementary school|1 - 2 hours|35 - 44 years old|More than 4 years ago|C# 6289|Germany|Extremely satisfied|Information systems, information technology, or system administration|79552.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;HTML 48220|Turkey|Moderately dissatisfied|Computer science, computer engineering, or software engineering|12720.0|1 - 2 times per week|Male|Middle Eastern|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 72519|Belgium|Extremely satisfied|Information systems, information technology, or system administration|44064.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C#;Erlang;Haskell;Java;JavaScript;Matlab;Objective-C;PHP;Python;R;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 99498|Estonia|Slightly satisfied|Computer science, computer engineering, or software engineering|32316.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;SQL;HTML;CSS 42989|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|57170.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;CoffeeScript;F#;JavaScript;SQL;VB.NET;HTML;CSS;Bash/Shell 75468|Ukraine|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|6684.0|Daily or almost every day|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 4814|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|50000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;JavaScript;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 62436|Argentina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|27336.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Python;HTML;Bash/Shell 54029|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|115000.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Java;Bash/Shell 9393|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|Python;SQL;VB.NET;Visual Basic 6 80650|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|73576.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Groovy;Java;JavaScript;Python;Kotlin;Delphi/Object Pascal;HTML;CSS 1105|Switzerland|Extremely satisfied|Computer science, computer engineering, or software engineering|99056.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;Go;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 20184|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|67313.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 64870|France|Extremely satisfied|Mathematics or statistics|61194.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Matlab;Python;HTML;CSS 50097|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;HTML;CSS;Bash/Shell 45899|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|83000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|JavaScript;Objective-C;Python;Swift;HTML;CSS 1862|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|71597.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;Java;JavaScript;HTML 41764|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|146000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Erlang;JavaScript;Ruby;HTML;CSS 566|Canada|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|1000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Go;JavaScript;PHP;SQL;HTML;CSS 86353|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|34726.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;SQL;HTML;CSS 47618|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|57400.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 49562|Mexico|Slightly dissatisfied|Information systems, information technology, or system administration|22560.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 98428|Philippines|Slightly dissatisfied|Computer science, computer engineering, or software engineering|119088.0|3 - 4 times per week|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;Java;JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 97868|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|67313.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C# 35152|Netherlands|Moderately dissatisfied|Web development or web design|58752.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS;Bash/Shell 20771|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|26513.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 25005|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|50000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;CoffeeScript;Java;JavaScript;SQL;HTML;CSS 60393|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|115162.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;Python;Rust 43413|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|62486.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Julia;Bash/Shell 4998|Argentina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|23500.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 20573|Qatar|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 69177|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C++ 40065|Sri Lanka|Slightly satisfied|Information systems, information technology, or system administration|12000.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;HTML;CSS 58855|United States|Extremely satisfied|Information systems, information technology, or system administration|60000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;TypeScript;HTML;CSS 51948|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|110000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;CoffeeScript;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 62327|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|44916.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 84278|Russian Federation|Slightly satisfied|Information systems, information technology, or system administration|25476.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Python;Bash/Shell 16749|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|143328.0|Daily or almost every day|Female;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Haskell;Java;JavaScript;TypeScript;Ocaml;HTML;CSS;Bash/Shell 100350|The former Yugoslav Republic of Macedonia|Slightly satisfied|Computer science, computer engineering, or software engineering|7152.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C++;C#;F#;Java;SQL;CSS 71690|Canada|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|72469.0|3 - 4 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;HTML;CSS;Bash/Shell 6329|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|72469.0|1 - 2 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;HTML;CSS 76220|United Kingdom|Extremely dissatisfied|Computer science, computer engineering, or software engineering|48616.0|1 - 2 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 21455|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|70000.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;CoffeeScript;Groovy;Java;JavaScript;Objective-C;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 26541|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|440592.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;SQL;HTML;CSS 5282|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|70368.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 1859|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|82890.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 94909|Mexico|Extremely satisfied|Computer science, computer engineering, or software engineering|19980.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C#;Java;JavaScript;PHP;SQL;HTML;CSS 91689|Netherlands|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|44064.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 62081|Netherlands|Extremely satisfied|Mathematics or statistics|41124.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 15965|Germany|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|67313.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|35 - 44 years old|Less than a year ago|JavaScript;Ruby;VBA 62544|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|12396.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;Python;Ruby;SQL;TypeScript;Visual Basic 6;HTML;CSS;Bash/Shell 92573|Japan|Slightly dissatisfied|Computer science, computer engineering, or software engineering|36015.0|Daily or almost every day|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|18 - 24 years old|Less than a year ago|C#;Java;SQL 55775|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|35000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|I've never had a job|C#;Java;JavaScript;Python;HTML;CSS 60088|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|50005.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 83226|Israel|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|94788.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Java;JavaScript;TypeScript;HTML;CSS 85616|Sweden|Moderately dissatisfied|Computer science, computer engineering, or software engineering|68868.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Groovy;Java;Python 19271|Sri Lanka|Moderately satisfied|Information systems, information technology, or system administration|11076.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;JavaScript;Objective-C;PHP;Swift;Kotlin;HTML;CSS 20776|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|120000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 61323|India|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|150288.0|I don't typically exercise|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Objective-C;Swift;TypeScript;HTML;CSS 92023|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|72209.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;Python;Bash/Shell 29397|New Zealand|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|1000000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Perl;Python;SQL;VBA;HTML;Bash/Shell 22450|Germany|Slightly satisfied|Mathematics or statistics|44060.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;Matlab;PHP;Python;R;HTML;CSS 32148|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|58410.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 79753|United Kingdom|Neither satisfied nor dissatisfied|Web development or web design|41671.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Objective-C;Python;Swift;TypeScript;HTML;CSS;Bash/Shell 96505|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|137000.0|1 - 2 times per week|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;Python;HTML;CSS;Bash/Shell 3462|United Kingdom|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|83342.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Groovy;Java;Python;Ruby;Bash/Shell 86789|Belgium|Extremely satisfied|Computer science, computer engineering, or software engineering|26436.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;Objective-C;PHP;SQL;HTML;Bash/Shell 77857|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|260000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 34236|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|55 - 64 years old|More than 4 years ago|C++;C#;Java;JavaScript;SQL;HTML;CSS 55287|United States|Slightly satisfied|Mathematics or statistics|145000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|Java;Python;Scala;SQL;Bash/Shell 89804|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|114000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 42366|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|9552.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;VBA;VB.NET;HTML;CSS 4505|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 34225|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|50005.0|Daily or almost every day|Male;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 52702|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|57576.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;SQL;HTML;CSS 50169|United Kingdom|Moderately dissatisfied|Web development or web design|241692.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS 69694|United States|Slightly satisfied|I never declared a major|65000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;Go;Java;SQL;VB.NET;HTML;CSS;Bash/Shell 83115|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|66674.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;Swift;Kotlin;Bash/Shell 40830|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|45000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;Objective-C;SQL;Swift;HTML;CSS 71351|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|83000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;Visual Basic 6;Bash/Shell 19495|Belgium|Moderately satisfied|Computer science, computer engineering, or software engineering|30840.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 9180|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|67977.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 101526|Lithuania|Moderately dissatisfied|Computer science, computer engineering, or software engineering|44064.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;CSS;Bash/Shell 34897|Serbia|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|11784.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Swift 28328|Belgium|Slightly satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;HTML;CSS 14652|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|85671.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;Swift;HTML;CSS 14638|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|112000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;Python;SQL;Kotlin;HTML;CSS;Bash/Shell 31224|Australia|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|53582.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 90398|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|59880.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 73197|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java 61385|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|45838.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;JavaScript;HTML;CSS;Bash/Shell 71885|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|79552.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;Lua;Python;R;SQL;HTML;CSS;Bash/Shell 89480|Canada|Neither satisfied nor dissatisfied|A business discipline (ex. accounting, finance, marketing)|40261.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS 57133|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|75000.0|3 - 4 times per week|Female|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;JavaScript;HTML;CSS;Bash/Shell 50575|United Kingdom|Moderately satisfied|Information systems, information technology, or system administration|62507.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 9757|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|73619.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 7628|France|Extremely dissatisfied|Computer science, computer engineering, or software engineering|110149.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;HTML;CSS 83801|Netherlands|Slightly satisfied|Information systems, information technology, or system administration|61194.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;SQL 99551|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|70138.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;Objective-C;Python;Swift;TypeScript;Kotlin 13809|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|61194.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 45507|Denmark|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|77416.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 57858|Poland|Moderately dissatisfied|A humanities discipline (ex. literature, history, philosophy)|73428.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS 14173|Pakistan|Slightly dissatisfied|Computer science, computer engineering, or software engineering|12000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;JavaScript;Matlab;Objective-C;PHP;SQL;Swift 87452|United Kingdom|Moderately satisfied|I never declared a major|566724.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Python;VB.NET;Delphi/Object Pascal;HTML;CSS 8752|United States|Extremely satisfied|Web development or web design|70000.0|3 - 4 times per week|Male|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 60397|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|2000000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;Go;Java;JavaScript;Python;Scala;SQL 27294|France|Moderately satisfied|Computer science, computer engineering, or software engineering|48955.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 21557|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|65000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Python;HTML 90588|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|152000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Groovy;Java;JavaScript;SQL;Bash/Shell 74127|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;Python;Ruby;SQL;TypeScript;Kotlin;Ocaml;HTML;CSS;Bash/Shell 76121|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|74316.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 17443|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|80000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|PHP;SQL;HTML;Bash/Shell 17481|Netherlands|Slightly dissatisfied|Computer science, computer engineering, or software engineering|22030.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;JavaScript;Python;HTML;CSS 101129|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|30597.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Go;Java;JavaScript;R;Rust;Scala;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 73468|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|75880.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C;C++;C#;JavaScript;PHP;SQL;HTML;Bash/Shell 27037|Denmark|Moderately satisfied|Computer science, computer engineering, or software engineering|78900.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;TypeScript 46999|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;F#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 59557|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|85000.0|3 - 4 times per week|Male|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java;Python;R;SQL;VBA 36288|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|48000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Matlab;TypeScript;Kotlin;HTML;CSS;Bash/Shell 34997|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|48300.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 96751|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|100000.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;VBA;HTML;CSS 59125|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|50179.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 42688|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|40000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;Java;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 50437|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|77100.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;Bash/Shell 13782|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|123000.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;Kotlin 27915|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|108000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;JavaScript;SQL;HTML;CSS;Bash/Shell 69925|Canada|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|72469.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Ruby;HTML;CSS 96804|Brazil|Extremely satisfied|Information systems, information technology, or system administration|30504.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;Java;PHP 25904|United States|Extremely dissatisfied|Web development or web design|42000.0|Daily or almost every day|Female|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 31547|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|104000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;F#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 25690|Finland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|64620.0|Daily or almost every day|Male|White or of European descent|Primary/elementary school|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;SQL 34181|United States|Extremely satisfied|Information systems, information technology, or system administration|28000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 76968|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|97826.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS 68780|Australia|Moderately satisfied|Mathematics or statistics|71976.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|More than 4 years ago|C;C++;Python 47710|United Kingdom|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|194466.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;SQL 74024|Russian Federation|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|24000.0|Daily or almost every day|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|PHP;Python;SQL;Bash/Shell 50677|China|Moderately dissatisfied|Computer science, computer engineering, or software engineering|37400.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;Lua;Rust;Bash/Shell 78292|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|21133.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;TypeScript;CSS 56626|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|50005.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 9541|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|23304.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 17867|Pakistan|Moderately satisfied|Computer science, computer engineering, or software engineering|8136.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Objective-C;Python;Swift 6115|India|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|14089.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 233|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|105000.0|Daily or almost every day|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;HTML;CSS 58499|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|85000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 80960|Bangladesh|Extremely satisfied|Computer science, computer engineering, or software engineering|48000.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS 25948|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|105000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 83560|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|48955.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 36407|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|68868.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C++;Python;Bash/Shell 53292|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|126000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;PHP;Python;Bash/Shell 69311|Sweden|Moderately dissatisfied|Computer science, computer engineering, or software engineering|682692.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 62109|Georgia|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|29220.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;SQL;Kotlin;HTML;CSS;Bash/Shell 38148|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;HTML;CSS 48896|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Bash/Shell 632|United States|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|75000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 78373|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|135000.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|C;C++;Go;Java;JavaScript;Julia;Lua;Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 78062|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|130000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;R;SQL;HTML;CSS 43389|Romania|Moderately satisfied|Information systems, information technology, or system administration|17628.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS 51075|South Africa|Moderately satisfied|Web development or web design|10872.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 58655|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|2000000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;HTML;CSS 45914|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|87800.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Python;HTML;CSS 54054|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|93000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++ 96458|Lithuania|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|51408.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;Go;Groovy;Java;JavaScript;Lua;Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 68501|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|400000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Matlab;Python;R;HTML;Bash/Shell 27846|United Kingdom|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|500052.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Python;Scala;SQL;Bash/Shell 71610|India|Slightly satisfied|Computer science, computer engineering, or software engineering|11268.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;VB.NET;HTML;CSS;Bash/Shell 43064|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|90000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Erlang;JavaScript;PHP;SQL;Swift;HTML;CSS;Bash/Shell 79434|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;TypeScript;HTML;CSS 92105|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|100000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|JavaScript;Ruby;TypeScript 91341|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|916764.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;PHP;Python;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 71899|United States|Moderately satisfied|Information systems, information technology, or system administration|59000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;PHP;R;SQL;HTML;CSS;Bash/Shell 2243|India|Extremely satisfied|Computer science, computer engineering, or software engineering|11724.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|Less than a year ago|Java;JavaScript;Python;Scala;Kotlin;HTML;CSS 42435|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|115000.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 43236|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|50000.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;HTML;CSS 99014|Portugal|Moderately dissatisfied|Computer science, computer engineering, or software engineering|39164.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;SQL 84028|India|Moderately satisfied|Computer science, computer engineering, or software engineering|15654.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS;Bash/Shell 63602|Spain|Moderately dissatisfied|Computer science, computer engineering, or software engineering|70350.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C# 65984|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|82000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 41064|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|25000.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;VBA;HTML;CSS;Bash/Shell 19829|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|12000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C++;C#;Java;JavaScript;Python;R;SQL;HTML;CSS 36969|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Erlang;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 48326|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|650076.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Matlab;Python;Bash/Shell 9434|Poland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|24696.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 25721|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|24478.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS 12916|Belarus|Moderately satisfied|Computer science, computer engineering, or software engineering|49308.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 81997|Brazil|Extremely satisfied|Information systems, information technology, or system administration|22452.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 97467|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|85000.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS;Bash/Shell 91866|Bulgaria|Moderately satisfied|Computer science, computer engineering, or software engineering|9756.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|SQL;Delphi/Object Pascal 48114|South Africa|Moderately satisfied|Computer science, computer engineering, or software engineering|29664.0|I don't typically exercise|Male|Black or of African descent|Primary/elementary school|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;Perl;PHP;SQL;HTML;CSS 94729|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|74856.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|PHP;Delphi/Object Pascal 70724|Brazil|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|6360.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;PHP;HTML;CSS 79053|Czech Republic|Extremely satisfied|Computer science, computer engineering, or software engineering|73428.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;Go;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 3034|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|60216.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;Matlab;Objective-C;PHP;SQL;Delphi/Object Pascal;HTML;CSS 40519|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|72000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|Assembly;C;C#;VB.NET 26919|Denmark|Slightly dissatisfied|Computer science, computer engineering, or software engineering|87768.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;TypeScript;HTML;CSS 90797|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|153000.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C;C++;C#;JavaScript;Matlab;Python;SQL;Bash/Shell 73676|India|Moderately satisfied|Computer science, computer engineering, or software engineering|3984.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;JavaScript;Swift;TypeScript;HTML;CSS 29857|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|55020.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 91701|France|Moderately satisfied|Computer science, computer engineering, or software engineering|47736.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;Python;Scala;SQL;HTML 99652|Germany|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|20556.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Java;Matlab;Python;SQL;VBA 7328|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 73680|Ireland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|352476.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Haskell;JavaScript;PHP;Python;SQL;HTML;CSS 50527|India|Moderately satisfied|Computer science, computer engineering, or software engineering|4128.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Java;JavaScript;HTML;CSS 979|Russian Federation|Slightly satisfied|Mathematics or statistics|28800.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;PHP;Python;SQL;Visual Basic 6;Delphi/Object Pascal;HTML;CSS;Bash/Shell 42592|Switzerland|Moderately satisfied|Computer science, computer engineering, or software engineering|118872.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Java;JavaScript;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 97920|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|54755.0|Daily or almost every day|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python 20179|Hong Kong (S.A.R.)|Moderately satisfied|Computer science, computer engineering, or software engineering|76754.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Python 20072|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|70000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS 51748|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|102000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;SQL 80139|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|141960.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 60418|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;HTML;CSS;Bash/Shell 27251|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|36115.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Go;JavaScript;PHP;Python;Rust;SQL;HTML;CSS;Bash/Shell 78798|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|79562.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Assembly;Perl;Python;Ruby;SQL;HTML;CSS;Bash/Shell 32731|United States|Moderately satisfied|Mathematics or statistics|105000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 96407|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|96686.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;Groovy;Java;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 28910|Singapore|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|59052.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;Python 92718|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 28835|Mexico|Extremely satisfied|Computer science, computer engineering, or software engineering|103140.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;SQL;Delphi/Object Pascal 82654|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|144000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Matlab;HTML;CSS;Bash/Shell 74770|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|125000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Groovy;JavaScript;PHP;Python;Ruby;SQL;TypeScript;VB.NET;HTML;Bash/Shell 21127|Germany|Slightly satisfied|Mathematics or statistics|29376.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Java;JavaScript;Python;R;SQL;TypeScript;HTML;CSS;Bash/Shell 60626|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|97233.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Ruby;SQL;HTML 11953|Turkey|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|25428.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|C#;CoffeeScript;Groovy;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 52894|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|110000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;Ruby;SQL;HTML;CSS;Bash/Shell 56008|United States|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|55000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 12951|India|Slightly satisfied|Computer science, computer engineering, or software engineering|25047.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Python 87993|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|39699.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;Python;SQL 45781|Netherlands|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|53851.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 68304|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS 36223|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|160000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Go;Java;JavaScript;Objective-C;R;Ruby;Rust;Scala;HTML;CSS 13353|France|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61194.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;Java;Bash/Shell 1422|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|140800.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;Scala 27013|Mexico|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|20000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C#;JavaScript;SQL;HTML;CSS 81806|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|152794.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|Python 37503|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|86120.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;Bash/Shell 64322|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|115000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Go;JavaScript;PHP;TypeScript;HTML;CSS;Bash/Shell 74894|Russian Federation|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|33972.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 16235|Argentina|Extremely satisfied|Computer science, computer engineering, or software engineering|38136.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Python;R;SQL;HTML;Bash/Shell 13398|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Assembly;C;C++;CoffeeScript;Clojure;JavaScript;Lua;Python;Rust;HTML;CSS;Bash/Shell 75170|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|48313.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 27884|Poland|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|22056.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Perl;SQL 87973|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|140000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript 62138|United States|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|70000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;Lua;PHP;Python 50736|Belarus|Extremely satisfied|Information systems, information technology, or system administration|27528.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;Bash/Shell 95007|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|95000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;CoffeeScript;JavaScript;TypeScript;HTML;CSS 19505|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|95000.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 49495|New Zealand|Moderately satisfied|Information systems, information technology, or system administration|1000000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C#;Java;JavaScript;Objective-C;Swift;HTML;CSS 38099|United Kingdom|Moderately satisfied|Information systems, information technology, or system administration|41671.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS;Bash/Shell 48266|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|126000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;TypeScript;HTML;CSS 91534|China|Moderately satisfied|Computer science, computer engineering, or software engineering|32725.0|1 - 2 times per week|Male|East Asian|Primary/elementary school|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;SQL;HTML;CSS 8104|Brazil|Extremely dissatisfied|Computer science, computer engineering, or software engineering|11232.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Objective-C;SQL;TypeScript;HTML;CSS;Bash/Shell 47331|Serbia|Slightly satisfied|Computer science, computer engineering, or software engineering|70500.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|C++;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 15819|India|Moderately satisfied|Computer science, computer engineering, or software engineering|7827.0|I don't typically exercise|Male|South Asian|Primary/elementary school|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript 15957|Czech Republic|Extremely satisfied|Computer science, computer engineering, or software engineering|20268.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;PHP;SQL;HTML;CSS 54501|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|140000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 8734|Lithuania|Extremely satisfied|Computer science, computer engineering, or software engineering|23796.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 43219|New Zealand|Moderately satisfied|Computer science, computer engineering, or software engineering|631452.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Go;JavaScript;Python;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 73138|India|Moderately satisfied|Computer science, computer engineering, or software engineering|6262.0|Daily or almost every day|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Java;JavaScript;SQL;HTML;CSS 24294|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|195000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Python;Scala;SQL 161|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 100021|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|58500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;Java;JavaScript;PHP;Python;SQL;HTML;Bash/Shell 12271|Germany|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|63642.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Erlang;Go;Java;JavaScript;Lua;PHP;Python;Ruby;Scala;Cobol;HTML;CSS;Bash/Shell 95493|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|36720.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Python;Bash/Shell 88632|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|107152.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 13279|Romania|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|33780.0|Daily or almost every day|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 76677|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|30708.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;Matlab;Python;R;VBA;HTML;CSS 87157|Portugal|Moderately satisfied|Computer science, computer engineering, or software engineering|8808.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Clojure;Haskell;JavaScript;Python;HTML;CSS;Bash/Shell 24815|United Kingdom|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|69452.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;Scala;SQL 86897|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|41671.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|C#;F#;JavaScript;PHP;Python;SQL;HTML;CSS 21899|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|89000.0|1 - 2 times per week|Female|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 76693|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|64417.0|I don't typically exercise|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 23199|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|108000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C++;Objective-C;PHP;Python 97499|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|109000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Objective-C;Scala;SQL;HTML;CSS 71741|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|130000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Python;Scala;TypeScript 12770|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|101400.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|More than 4 years ago|Assembly;C;Perl;Python;Bash/Shell 1036|Pakistan|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|2172.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 25907|United States|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|85000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;R;SQL;Delphi/Object Pascal 66091|United Kingdom|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|26808.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Haskell;Python 66572|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|52933.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|More than 4 years ago|C++;C#;CoffeeScript;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS 28783|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Female|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|HTML;CSS 25944|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|36115.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 7957|France|Moderately satisfied|Computer science, computer engineering, or software engineering|22032.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|55 - 64 years old|Less than a year ago|C;C++;Java;JavaScript;Objective-C;PHP;Python;SQL;Visual Basic 6;HTML;CSS;Bash/Shell 78262|Switzerland|Moderately satisfied|Computer science, computer engineering, or software engineering|93842.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;Go;Perl;Python;SQL;Bash/Shell 35444|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|1 - 2 times per week|Male|Black or of African descent;East Asian;Hispanic or Latino/Latina|Associate degree|3 - 4 hours|45 - 54 years old|More than 4 years ago|C#;Java;JavaScript;Perl;Visual Basic 6;HTML;Bash/Shell 62429|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|883428.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 97893|Indonesia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|111880.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Scala;SQL;Kotlin;HTML;CSS 97450|India|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|5640.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|I've never had a job|Java;JavaScript;PHP;Python;SQL;HTML;CSS 94978|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|48313.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;Delphi/Object Pascal;HTML;CSS 48989|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|13619.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 54953|Italy|Slightly dissatisfied|Mathematics or statistics|381852.0|I don't typically exercise|Female|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Less than a year ago|Python;R;Scala;SQL 63438|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|24000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Python;SQL;Bash/Shell 21169|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|38000.0|I don't typically exercise|Male|East Asian;South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;JavaScript;Python;HTML 81659|Chile|Moderately dissatisfied|Information systems, information technology, or system administration|9912.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Over 4 hours|18 - 24 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;SQL;HTML;CSS 20022|United States|Slightly dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|92500.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;SQL;TypeScript 23928|New Zealand|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|74911.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;Groovy;Java;SQL;Bash/Shell 73270|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 58397|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|38893.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;Go;Haskell;Java;JavaScript;PHP;Python;Scala;SQL;HTML;CSS;Bash/Shell 41705|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|74856.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;Kotlin;Delphi/Object Pascal;HTML;CSS 29213|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|40261.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 16141|Argentina|Slightly dissatisfied|Information systems, information technology, or system administration|50844.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 7888|Iran, Islamic Republic of...|Moderately dissatisfied|Computer science, computer engineering, or software engineering|21648.0|1 - 2 times per week|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Objective-C;Python;Swift 42002|Germany|Extremely satisfied|Information systems, information technology, or system administration|73428.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;JavaScript;Python;R;Ruby;Rust;Scala;SQL;Swift;HTML;CSS;Bash/Shell 19662|Taiwan|Slightly satisfied|Computer science, computer engineering, or software engineering|22368.0|I don't typically exercise|Male|East Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;Ruby 64228|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|49404.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|Go;Groovy;Java;JavaScript;Python;Scala;Kotlin;HTML;Bash/Shell 79523|Germany|Moderately satisfied|Mathematics or statistics|73433.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;PHP;Python;SQL;Bash/Shell 98224|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|77786.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C# 88422|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|106000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 75860|Austria|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|22032.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Matlab;R 88525|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|145000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 75420|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|130000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;TypeScript;HTML;CSS 71276|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|224550.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|C#;F#;SQL;VB.NET;Bash/Shell 65182|Belarus|Slightly dissatisfied|Computer science, computer engineering, or software engineering|11748.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C# 37265|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|52404.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;Scala 2146|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|73000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;Ruby;SQL;VB.NET;HTML;CSS;Bash/Shell 82663|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|96000.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;Lua;Perl;PHP;Python;R;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 62307|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C#;SQL 62113|Colombia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|42000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 33973|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|72000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Objective-C;Swift 76763|Czech Republic|Extremely satisfied|Computer science, computer engineering, or software engineering|40536.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;Python;SQL 25030|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|128000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS 20403|South Africa|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|9888.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 40920|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|160000.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;F#;JavaScript;SQL;CSS 94403|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|67560.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 2697|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|50769.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|Java;Bash/Shell 69237|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|25047.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C# 100877|United States|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|135000.0|Daily or almost every day|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Python 38373|Canada|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|72469.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 30518|Thailand|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|39492.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;TypeScript;HTML;CSS 14866|India|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|35379.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;TypeScript;HTML;CSS 83946|Egypt|Moderately satisfied|Computer science, computer engineering, or software engineering|1020.0|I don't typically exercise|Male|Middle Eastern|Associate degree|3 - 4 hours|18 - 24 years old|Less than a year ago|Assembly;C++;C#;Groovy;Java;JavaScript;R;SQL;HTML;CSS 15325|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;Kotlin 83054|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|35292.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell 32758|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|20664.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 57764|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|125000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Ruby;Rust;Bash/Shell 85168|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|93000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 16206|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Java;JavaScript;TypeScript;HTML;CSS 54436|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|82612.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS 40563|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 46381|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|59988.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 66863|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|95000.0|3 - 4 times per week|Female|Black or of African descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;Python 1668|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|61194.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;SQL 9106|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 97921|Azerbaijan|Slightly satisfied|Computer science, computer engineering, or software engineering|44064.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Java;SQL 41555|Italy|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|183582.0|3 - 4 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|65 years or older|More than 4 years ago|Assembly;C++;C#;Python;SQL;VBA;VB.NET;Visual Basic 6;Cobol;HTML 56808|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|39164.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;C#;JavaScript;HTML;CSS;Bash/Shell 10539|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|156000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 45687|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|94000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 8628|Germany|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|17628.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C# 42827|United Kingdom|Moderately satisfied|Mathematics or statistics|48616.0|Daily or almost every day|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|R;SQL;VBA 64556|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|52089.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Objective-C;SQL;Swift;Bash/Shell 15629|United Kingdom|Slightly satisfied|Web development or web design|34726.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Go;Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS 28282|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|30597.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 16317|Bosnia and Herzegovina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|15024.0|3 - 4 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;SQL;TypeScript;HTML;CSS 78299|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|80000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Clojure;JavaScript;SQL;CSS;Bash/Shell 7335|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|125014.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 66330|Romania|Extremely satisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 37599|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|36720.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 565|Latvia|Moderately satisfied|Computer science, computer engineering, or software engineering|31664.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 45923|Israel|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|112344.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|C#;Java 46902|South Africa|Moderately satisfied|Computer science, computer engineering, or software engineering|23916.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 42928|Netherlands|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|36716.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Python 26295|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14089.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;SQL;Visual Basic 6;HTML;CSS 77641|United States|Moderately satisfied|Mathematics or statistics|95000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|JavaScript;Python;SQL 31097|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|35559.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C++;Java;JavaScript;PHP;SQL 10322|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 35045|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;VB.NET;HTML;CSS 51528|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|23482.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;SQL 29004|Slovakia|Moderately satisfied|Computer science, computer engineering, or software engineering|35244.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;HTML;Bash/Shell 83837|India|Moderately satisfied|Computer science, computer engineering, or software engineering|13463.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;Matlab 73897|United States|Moderately satisfied|Information systems, information technology, or system administration|60000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Assembly;C++;C#;Java;JavaScript;Matlab;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 63371|Estonia|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|29376.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;JavaScript;PHP;Python;R;Swift;HTML;CSS 60107|Poland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|31764.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;F#;Haskell;Java;JavaScript;Python;SQL;TypeScript;Kotlin;HTML;CSS 49408|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|30559.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;SQL;Cobol;Bash/Shell 80854|United States|Moderately dissatisfied|I never declared a major|120000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|55 - 64 years old|Less than a year ago|Java;JavaScript;Objective-C;Ruby;Swift 63075|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|165000.0|3 - 4 times per week|Male|East Asian;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|CoffeeScript;Groovy;Java;JavaScript;Python;SQL;Kotlin;HTML;CSS;Bash/Shell 83339|Iran, Islamic Republic of...|Moderately satisfied|Web development or web design|22860.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|Middle Eastern|Associate degree|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Delphi/Object Pascal;HTML;CSS 86784|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|28584.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Objective-C;SQL;TypeScript;HTML;CSS 51733|Canada|Extremely satisfied|Mathematics or statistics|79555.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;Perl;SQL;HTML;CSS 55963|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|80000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C;C#;JavaScript;Objective-C;Perl;PHP;Python;R;SQL;HTML;Bash/Shell 13843|Russian Federation|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|16140.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Matlab;VBA;VB.NET;Visual Basic 6;Bash/Shell 47935|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;Rust;SQL 13722|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|60948.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;JavaScript;SQL;HTML;CSS 88204|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|21300.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Java;JavaScript;Python;SQL;VB.NET;HTML;CSS 60859|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|538968.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;JavaScript;SQL;TypeScript;HTML;CSS 37586|France|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;F#;Java;JavaScript;SQL;HTML;CSS 38441|Colombia|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|13500.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;PHP;SQL;HTML;CSS 56436|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|483384.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 46408|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|45000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;C#;JavaScript;Ruby;SQL;HTML;CSS 33179|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|48955.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;Go;JavaScript;R;SQL;TypeScript;HTML;CSS;Bash/Shell 86764|Italy|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|23496.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java 70560|Ireland|Extremely satisfied|Web development or web design|1000000.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Ruby;SQL;Swift;HTML;CSS 72249|Greece|Moderately dissatisfied|Web development or web design|14688.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 63834|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|720000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 5935|New Zealand|Moderately satisfied|Computer science, computer engineering, or software engineering|69430.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 63942|United States|Extremely satisfied|Mathematics or statistics|105000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 93367|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|Over 4 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift;Kotlin;HTML;CSS 55870|Sweden|Slightly dissatisfied|Web development or web design|65868.0|Daily or almost every day|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Objective-C;PHP;Ruby;HTML;CSS;Bash/Shell 15420|United Kingdom|Extremely dissatisfied|Information systems, information technology, or system administration|41671.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Go;JavaScript;PHP;Python;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 26635|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|I don't typically exercise|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;Python;R;SQL 92152|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|31309.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript 85207|Sweden|Moderately satisfied|Information systems, information technology, or system administration|76353.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C++;C#;Java;JavaScript;Objective-C;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 76533|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|95015.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Scala;SQL;Kotlin;HTML;Bash/Shell 29345|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|46533.0|Daily or almost every day|Male|Native American, Pacific Islander, or Indigenous Australian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;Python;Kotlin 18706|Iran, Islamic Republic of...|Moderately dissatisfied|Computer science, computer engineering, or software engineering|13320.0|1 - 2 times per week|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;HTML;CSS 76852|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|0.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Objective-C;PHP;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 74072|United Kingdom|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|51672.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 24638|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|80000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 74593|United States|Moderately dissatisfied|I never declared a major|1800000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;HTML;CSS 3595|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|48616.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;VB.NET;HTML;CSS;Bash/Shell 90796|India|Slightly satisfied|Computer science, computer engineering, or software engineering|6012.0|Daily or almost every day|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 14145|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|102500.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;Kotlin;HTML;CSS 78475|Australia|Moderately satisfied|Information systems, information technology, or system administration|43985.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;VB.NET;CSS 53176|Australia|Moderately satisfied|Information systems, information technology, or system administration|87971.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 56840|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|70368.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Erlang;Ruby;Scala 45343|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|111123.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|JavaScript;Python;SQL;VBA;Delphi/Object Pascal 29200|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|49200.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;JavaScript;Python;HTML;CSS;Bash/Shell 63063|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|156000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS;Bash/Shell 100663|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|96000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Go;Groovy;Java;JavaScript;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 54808|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|100000.0|Daily or almost every day|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS;Bash/Shell 1997|Germany|Moderately satisfied|Information systems, information technology, or system administration|60216.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;PHP;SQL;HTML;CSS 30642|Sweden|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|104799.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;R;Scala;SQL;Bash/Shell 21906|Russian Federation|Slightly dissatisfied|Computer science, computer engineering, or software engineering|17616.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;PHP;SQL;HTML;CSS 60364|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|36235.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 90384|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|91791.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Groovy;Java;Python;SQL;Kotlin;Bash/Shell 34114|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|97680.0|I don't typically exercise|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL 25671|United Kingdom|Slightly satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|66674.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;VBA;Bash/Shell 70751|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 13064|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 42614|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|9393.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;Groovy;Java;Kotlin 8260|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|130000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;C#;JavaScript;Matlab;Ruby;SQL;HTML;CSS;Bash/Shell 81737|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|14988.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C# 73407|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|83800.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 89963|Norway|Slightly dissatisfied|Computer science, computer engineering, or software engineering|79064.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Groovy;Haskell;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 15481|France|Slightly satisfied|Computer science, computer engineering, or software engineering|42836.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML 69980|United States|Moderately satisfied|Information systems, information technology, or system administration|74000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;SQL;Bash/Shell 24271|Belgium|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|925248.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 13675|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Haskell;JavaScript;Python;SQL;TypeScript;Kotlin;Ocaml;HTML;CSS;Bash/Shell 22188|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|39164.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS 48286|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|500052.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;Matlab;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 89668|Austria|Slightly satisfied|Computer science, computer engineering, or software engineering|39648.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;JavaScript;Lua;PHP;SQL;TypeScript;HTML;CSS 58671|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|66089.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 84019|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|95015.0|1 - 2 times per week|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Less than a year ago|Clojure;Java;JavaScript;PHP;Ruby;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 29406|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|83224.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;C# 54802|France|Moderately satisfied|Computer science, computer engineering, or software engineering|807756.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS;Bash/Shell 8375|Bangladesh|Slightly satisfied|Computer science, computer engineering, or software engineering|30000.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;CoffeeScript;Java;JavaScript;Matlab;Perl;PHP;Python;Ruby;SQL;Swift;TypeScript;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 101245|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|Python;Ruby;Rust;Bash/Shell 42802|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 29567|South Africa|Slightly satisfied|Computer science, computer engineering, or software engineering|48.0|Daily or almost every day|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C#;JavaScript;SQL;TypeScript;HTML;CSS 86256|United States|Extremely satisfied|I never declared a major|125000.0|Daily or almost every day|Male|Hispanic or Latino/Latina;Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Ruby;HTML;CSS 24541|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|111963.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C++;C#;JavaScript;Lua;SQL;TypeScript;HTML;CSS 7596|Finland|Extremely satisfied|Computer science, computer engineering, or software engineering|69761.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript 28442|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|108000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|CoffeeScript;JavaScript;PHP;Python;SQL;HTML;CSS 70216|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Ruby;Swift;HTML;CSS 74451|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|15811.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Matlab;PHP;Python;SQL 3805|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|48955.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;Java;JavaScript;Objective-C;Python;R;Swift;Visual Basic 6;HTML;CSS;Bash/Shell 61154|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|110000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;Matlab;Python 8347|Switzerland|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|250248.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Python;SQL;HTML;Bash/Shell 68949|France|Moderately satisfied|Computer science, computer engineering, or software engineering|51408.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;JavaScript;PHP;Ruby;HTML;CSS 10018|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|10400.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript 95677|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|102000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 36277|France|Moderately satisfied|Computer science, computer engineering, or software engineering|56298.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Python 2255|Dominican Republic|Slightly satisfied|Computer science, computer engineering, or software engineering|24000.0|3 - 4 times per week|Male|Black or of African descent;Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 66935|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 12339|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|47904.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++;Matlab;Python;HTML;CSS;Bash/Shell 28876|United Kingdom|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|20836.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 13489|Brazil|Moderately dissatisfied|Computer science, computer engineering, or software engineering|6552.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C#;JavaScript;Python;R;Ruby;HTML;CSS 9968|Greece|Moderately dissatisfied|Computer science, computer engineering, or software engineering|23496.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript 75116|Czech Republic|Extremely satisfied|Information systems, information technology, or system administration|69024.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;PHP;Python;SQL;HTML;CSS;Bash/Shell 17069|Sweden|Moderately satisfied|Mathematics or statistics|52404.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Matlab;Objective-C;Python;SQL;VBA 87128|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;PHP;HTML;CSS;Bash/Shell 86670|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|40584.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Matlab;PHP;SQL;TypeScript;HTML;CSS 75820|Spain|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|30597.0|Daily or almost every day|Female|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|R 43725|India|Moderately satisfied|Computer science, computer engineering, or software engineering|12524.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;Ruby;SQL;HTML;CSS 60465|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|1500.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 64424|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|41916.0|I don't typically exercise|Female|East Asian;Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;HTML;CSS;Bash/Shell 99135|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|91800.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java 65264|Romania|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|58752.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 95790|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|82000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;SQL;TypeScript;HTML;CSS 20664|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|56395.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 49222|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|83342.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 71095|Greece|Moderately satisfied|Computer science, computer engineering, or software engineering|33192.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Scala;SQL;HTML;CSS 3088|Turkey|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|50868.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|JavaScript;R;HTML;CSS 6575|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|60000.0|Daily or almost every day|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 25531|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|60000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;JavaScript;Python;HTML;CSS 32882|Poland|Extremely satisfied|Computer science, computer engineering, or software engineering|35292.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;TypeScript;CSS 23924|Poland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14704.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 68845|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|86000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Perl;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 88454|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|127000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C;C++;C#;Clojure;Go;Groovy;Java;JavaScript;SQL;TypeScript;VB.NET;Visual Basic 6;HTML;Bash/Shell 13767|Germany|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|14688.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;C#;Matlab;Bash/Shell 19973|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|100652.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C;C++;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 75213|Switzerland|Slightly satisfied|Computer science, computer engineering, or software engineering|106356.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;Java;JavaScript;PHP;R;SQL;VB.NET;HTML 74530|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|135000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Go;Python;Ruby;HTML;CSS 64951|United States|Extremely satisfied|Mathematics or statistics|140000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|65 years or older|More than 4 years ago|C;C++;C#;Java;VB.NET;Delphi/Object Pascal;HTML;CSS 49683|United Kingdom|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|108345.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;SQL;VB.NET;HTML;CSS 69835|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 16223|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|15000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 21043|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|132000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;C#;Java;JavaScript;Objective-C;SQL;Swift;VB.NET;HTML;CSS 93935|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|62412.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Lua 76975|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|17328.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS 27005|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|163000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 41122|United States|Moderately satisfied|Mathematics or statistics|65000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;Python;HTML;CSS;Bash/Shell 93236|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|75880.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java 64376|Australia|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|63979.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;Lua;Objective-C;PHP;SQL;TypeScript;VBA;VB.NET;HTML;CSS 22857|Greece|Extremely satisfied|Computer science, computer engineering, or software engineering|73428.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;C#;Groovy;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 13870|Brazil|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|33684.0|I don't typically exercise|Male|Hispanic or Latino/Latina|They never completed any formal education|Over 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;TypeScript;HTML;CSS 89681|Netherlands|Extremely satisfied|Information systems, information technology, or system administration|66084.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;Objective-C;Perl;PHP;SQL;Swift;VBA;HTML;CSS;Bash/Shell 65773|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|55562.0|1 - 2 times per week|Male|Middle Eastern|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;Matlab;PHP;Python;SQL;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS;Bash/Shell 24093|Malaysia|Slightly satisfied|Information systems, information technology, or system administration|29640.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS 14962|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|20292.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 75196|Netherlands|Slightly satisfied|Computer science, computer engineering, or software engineering|65352.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;CoffeeScript;Erlang;Groovy;Java;JavaScript;Matlab;Objective-C;PHP;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 76278|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|44916.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 60180|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|78750.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;SQL;CSS;Bash/Shell 69084|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|70985.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;SQL;HTML;CSS 41201|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|58746.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS 41836|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|109581.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Python;R 91450|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|93960.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Python 45100|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|54000.0|3 - 4 times per week|Male|Black or of African descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 35653|Croatia|Moderately satisfied|Mathematics or statistics|29373.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Haskell;Python 24202|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;SQL;HTML;CSS 75819|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|74000.0|Daily or almost every day|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Ruby;TypeScript;HTML;CSS;Bash/Shell 20880|Iceland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|62856.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;C#;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 754|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;Python;VB.NET 57449|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|21168.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;TypeScript;HTML;CSS;Bash/Shell 59294|Switzerland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|109483.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;Bash/Shell 11006|France|Extremely satisfied|Computer science, computer engineering, or software engineering|31821.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 90683|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|170000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;Lua;Matlab;Python;Ruby 65610|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|59970.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL 6002|Poland|Moderately satisfied|Information systems, information technology, or system administration|49404.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 48952|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|24478.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;SQL;HTML;CSS 19805|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|146000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;Go;Java;Perl;Python;SQL;Bash/Shell 30961|Iran, Islamic Republic of...|Extremely satisfied|Computer science, computer engineering, or software engineering|27636.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;Python;Bash/Shell 63771|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|55981.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 49234|Jordan|Slightly satisfied|Computer science, computer engineering, or software engineering|15600.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Objective-C;Swift 89142|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|55000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Lua;Python;Ruby;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 2659|Serbia|Moderately dissatisfied|Computer science, computer engineering, or software engineering|44064.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;Objective-C 97902|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|8076.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;Python;Scala;HTML;CSS;Bash/Shell 37626|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|75000.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;SQL;Swift;VBA;VB.NET;Visual Basic 6;HTML;CSS 70039|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|44064.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;Matlab;Python;Scala;SQL;HTML;CSS;Bash/Shell 33939|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|68537.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 64138|Bulgaria|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|37500.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;Java;JavaScript;PHP;Python;VBA;VB.NET;Visual Basic 6;HTML;CSS 30442|Germany|Extremely satisfied|Information systems, information technology, or system administration|134627.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 86149|United States|Moderately satisfied|Information systems, information technology, or system administration|78200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 84599|Italy|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|36716.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 19005|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|I don't typically exercise|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;TypeScript;Kotlin;HTML;CSS;Bash/Shell 42046|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|165000.0|1 - 2 times per week|Male|East Asian|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript;HTML;CSS 81760|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|95000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C;Java;JavaScript;Perl;PHP;SQL;HTML;CSS;Bash/Shell 82502|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;C++;Hack;Java;JavaScript;Objective-C;PHP;Rust;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 29036|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|36000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Matlab;Python;SQL;HTML;CSS 35735|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|74304.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Go;Groovy;Java;JavaScript;Lua;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 53616|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|42300.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;Python;HTML;CSS 40332|India|Extremely satisfied|Computer science, computer engineering, or software engineering|23482.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;Go;Java;JavaScript;Matlab;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 63937|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;Objective-C;Ruby;Swift;Kotlin;Bash/Shell 53663|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|32209.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|Java;SQL;Visual Basic 6 94766|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|200000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Assembly;C;C++;Python;Bash/Shell 57422|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|66027.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Go;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;Kotlin;HTML;CSS 95987|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Groovy;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;Kotlin;HTML;CSS 53434|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|56543.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Haskell;Python;SQL;Bash/Shell 28845|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|84000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 18841|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|53851.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 73618|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|2000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;Swift;TypeScript;HTML;CSS 11924|Venezuela, Bolivarian Republic of...|Extremely satisfied|Information systems, information technology, or system administration|600.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 76150|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|49404.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C# 63262|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|72209.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Objective-C;TypeScript;HTML;CSS 1759|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|154000.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Perl;Ruby;SQL;HTML;CSS;Bash/Shell 84550|United States|Moderately satisfied|I never declared a major|100000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Perl;PHP;Python;HTML;CSS;Bash/Shell 35747|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|104678.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;TypeScript;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 43292|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|100000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;Java;JavaScript;Objective-C;Python;Swift;HTML;CSS;Bash/Shell 6987|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|59880.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Lua;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 21801|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|121000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 75652|Philippines|Extremely satisfied|Computer science, computer engineering, or software engineering|14652.0|I don't typically exercise|Male|East Asian;South Asian|Associate degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;SQL;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal 47300|Canada|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|72469.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Lua;Python;Bash/Shell 98155|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|22284.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;Haskell;Java;JavaScript;PHP;Python;SQL;Visual Basic 6;HTML;CSS;Bash/Shell 81920|Armenia|Moderately satisfied|Computer science, computer engineering, or software engineering|23628.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;SQL;HTML;CSS 51944|Russian Federation|Slightly satisfied|Mathematics or statistics|14856.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Python;SQL;Bash/Shell 14261|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|125014.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 51422|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|103000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Python 7868|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;Python;R;Scala;TypeScript 19604|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|108252.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 91500|United States|Extremely satisfied|Information systems, information technology, or system administration|88500.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;Ruby;SQL;VB.NET;HTML;CSS;Bash/Shell 8570|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|58000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Lua;SQL;HTML;CSS 62203|Ireland|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|61194.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;Python;SQL;HTML;CSS 77965|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|120000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 54241|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|53892.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Python;Swift;Kotlin;HTML;CSS;Bash/Shell 51899|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|20808.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Scala;SQL 42384|Indonesia|Extremely satisfied|Computer science, computer engineering, or software engineering|107400.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;Python;SQL;VB.NET;Visual Basic 6;Kotlin;HTML;CSS 63202|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6204.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Python 35898|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 84867|Pakistan|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|11820.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL 71735|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|38820.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 54691|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|25047.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript 83990|Brazil|Neither satisfied nor dissatisfied|A business discipline (ex. accounting, finance, marketing)|10476.0|Daily or almost every day|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;HTML;CSS 98776|India|Moderately satisfied|Computer science, computer engineering, or software engineering|28178.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Python;R 1742|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|160000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;JavaScript;Objective-C;SQL;Swift;HTML;CSS;Bash/Shell 662|Bulgaria|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|12000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 47379|Belgium|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|146868.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;VBA;VB.NET;Visual Basic 6 4583|Russian Federation|Slightly satisfied|Information systems, information technology, or system administration|25476.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;Matlab;PHP;Python;SQL;HTML;CSS;Bash/Shell 2578|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|138904.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 25836|Nigeria|Slightly satisfied|Computer science, computer engineering, or software engineering|13332.0|Daily or almost every day|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|Java;Kotlin;HTML 14757|Poland|Moderately satisfied|Mathematics or statistics|22932.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL 60999|Mexico|Moderately satisfied|Computer science, computer engineering, or software engineering|22560.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 8384|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|29376.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;Go;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 73938|New Zealand|Extremely satisfied|Computer science, computer engineering, or software engineering|40196.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Clojure;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;Delphi/Object Pascal;HTML;CSS 19156|Uruguay|Moderately satisfied|Computer science, computer engineering, or software engineering|60000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 27072|Norway|Moderately dissatisfied|Computer science, computer engineering, or software engineering|84165.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;Python;Ruby;Scala;SQL;HTML;CSS;Bash/Shell 22567|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|74550.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS 76423|Taiwan|Slightly satisfied|Computer science, computer engineering, or software engineering|84743.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Groovy;Java;JavaScript;Python;HTML;Bash/Shell 47039|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|2000000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|55 - 64 years old|More than 4 years ago|Assembly;C;C++;C#;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;VBA;VB.NET;Delphi/Object Pascal;HTML;CSS;Bash/Shell 10743|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|88119.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Groovy;Java;Python;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 50829|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Python 75243|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|60000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;Kotlin;HTML;CSS 93360|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|106000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 40163|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|165000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 57297|France|Moderately satisfied|Computer science, computer engineering, or software engineering|34269.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;Clojure;Haskell;Java;JavaScript;Python;HTML;CSS 30587|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|37504.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 34801|United States|Moderately satisfied|Information systems, information technology, or system administration|85000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Go;Java;JavaScript;Matlab;Objective-C;PHP;VBA;Kotlin;HTML;CSS;Bash/Shell 47469|Croatia|Moderately satisfied|Computer science, computer engineering, or software engineering|25656.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 75609|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|59980.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;Lua;Python 38237|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|80521.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C#;Clojure;Erlang;F#;Go;Haskell;JavaScript;Python;Ruby;Rust;VB.NET;Visual Basic 6 35052|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|107964.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C;C++;Go;JavaScript;Objective-C;Python;SQL;HTML;CSS;Bash/Shell 61282|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|10236.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Matlab;PHP;Python;SQL;HTML;CSS;Bash/Shell 29848|Belgium|Moderately satisfied|Computer science, computer engineering, or software engineering|55686.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Lua;SQL;HTML;CSS 27109|Canada|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|24156.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript 39791|Philippines|Slightly satisfied|Information systems, information technology, or system administration|6120.0|I don't typically exercise|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS 39629|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|58000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;PHP;Python;HTML;CSS 8559|Ireland|Extremely satisfied|Computer science, computer engineering, or software engineering|90288.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;Java;JavaScript;R;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 66591|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|94000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;Python;HTML;Bash/Shell 96319|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|67069.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java 76379|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|105000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 10062|Malta|Moderately satisfied|Computer science, computer engineering, or software engineering|39776.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 54223|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Python;Bash/Shell 20856|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|103300.0|1 - 2 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Groovy;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 83561|India|Slightly satisfied|Computer science, computer engineering, or software engineering|11741.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL;HTML;CSS 64160|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|63896.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;Ruby;HTML;CSS;Bash/Shell 55491|France|Moderately satisfied|Computer science, computer engineering, or software engineering|51403.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Go;Java;JavaScript;Python;Scala;Bash/Shell 8446|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|105000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;F#;Java;JavaScript;SQL;HTML;CSS 29303|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|61752.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;PHP;SQL;HTML;CSS;Bash/Shell 86128|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|57581.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 20763|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|130000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;TypeScript;HTML;CSS 99911|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|36000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;CSS 57656|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|13306.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;R;TypeScript;HTML;CSS 6181|India|Slightly dissatisfied|Information systems, information technology, or system administration|5640.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 76715|Mexico|Slightly dissatisfied|Computer science, computer engineering, or software engineering|5796.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C++;Objective-C;Swift 90037|United Kingdom|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|683412.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C++;C#;JavaScript;PHP;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 81185|Cuba|Moderately satisfied|Computer science, computer engineering, or software engineering|876.0|Daily or almost every day|Male|Black or of African descent;Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|C++ 45373|India|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|27708.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;SQL 90276|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|122000.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Groovy;Java;JavaScript;Perl;Python;TypeScript;Bash/Shell 30624|Poland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|21876.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Go 92258|Canada|Extremely satisfied|A health science (ex. nursing, pharmacy, radiology)|61196.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 52971|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|3757.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 62765|United States|Extremely satisfied|Web development or web design|50000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 88501|Poland|Slightly dissatisfied|Mathematics or statistics|30000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 93045|Bulgaria|Slightly dissatisfied|Computer science, computer engineering, or software engineering|26256.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;Ruby;TypeScript;Kotlin 84335|Bulgaria|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|12000.0|I don't typically exercise|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|PHP;SQL;HTML;CSS 41006|Australia|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|74375.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;SQL 31418|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|56365.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 62709|Russian Federation|Extremely satisfied|Computer science, computer engineering, or software engineering|115000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;Objective-C;Swift 68114|Netherlands|Slightly satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;Python;Kotlin 95558|Russian Federation|Slightly dissatisfied|Computer science, computer engineering, or software engineering|12.0|I don't typically exercise|Female;Transgender|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 86398|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|15600.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;C#;Python;VBA;VB.NET 24186|United States|Moderately satisfied|A health science (ex. nursing, pharmacy, radiology)|120000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Go;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 63928|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|68000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Perl;Python;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 78437|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|95000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript 68457|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;JavaScript;Perl;SQL;TypeScript;HTML;CSS;Bash/Shell 87207|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Assembly;C#;Matlab;Bash/Shell 89623|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Objective-C;Python;Bash/Shell 15827|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|170000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Groovy;Java;JavaScript;Objective-C;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 76384|United Kingdom|Slightly satisfied|Mathematics or statistics|46498.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C# 31770|Germany|Moderately satisfied|Information systems, information technology, or system administration|61194.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;SQL 68677|Russian Federation|Moderately satisfied|Web development or web design|17088.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Lua;Perl;PHP;SQL;HTML;CSS;Bash/Shell 98051|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|44400.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript 54992|United Kingdom|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|55006.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;SQL;VBA;VB.NET;HTML;CSS 76940|Brazil|Slightly dissatisfied|Computer science, computer engineering, or software engineering|811000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;JavaScript;Ruby;SQL;HTML;CSS 9042|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|37152.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 18947|Maldives|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|15588.0|3 - 4 times per week|Female|South Asian|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;SQL;HTML;CSS 50503|Germany|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|43320.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Java;Matlab;Python;Bash/Shell 37946|Portugal|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|18360.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;SQL;VBA;VB.NET;Visual Basic 6 40193|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80000.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;Matlab;Python 21258|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|16000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;Python 99474|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Perl;Python;HTML;CSS 42902|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|109200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;Bash/Shell 59582|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|16872.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Groovy;Java;JavaScript;Python;SQL;TypeScript;Cobol;HTML;CSS;Bash/Shell 99441|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|55562.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|55 - 64 years old|Less than a year ago|Assembly;C;C++;C#;HTML;Bash/Shell 12166|India|Moderately satisfied|Computer science, computer engineering, or software engineering|4692.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|Swift 13006|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|30597.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;Java;JavaScript;Lua;PHP;Python;SQL;HTML;CSS;Bash/Shell 42202|Argentina|Slightly satisfied|Information systems, information technology, or system administration|20340.0|I don't typically exercise|Female|Hispanic or Latino/Latina;White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Haskell;Java;JavaScript;Objective-C;Python;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 94706|Lebanon|Slightly dissatisfied|Computer science, computer engineering, or software engineering|21384.0|I don't typically exercise|Female|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;Matlab;R;Swift;Cobol;HTML;CSS 77558|Austria|Slightly satisfied|Computer science, computer engineering, or software engineering|35688.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;JavaScript;Python;Bash/Shell 86195|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|50000.0|Daily or almost every day|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;SQL;HTML;CSS 52440|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|44449.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Matlab;Python;Ruby;HTML;CSS;Bash/Shell 95199|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|69000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;Bash/Shell 57989|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|63000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;HTML;CSS 26999|United States|Slightly dissatisfied|A humanities discipline (ex. literature, history, philosophy)|175000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;HTML;Bash/Shell 12026|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|128000.0|I don't typically exercise|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;Python 63243|Poland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|15180.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 33018|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|54336.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Haskell;Java;JavaScript;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 74694|Colombia|Moderately dissatisfied|Computer science, computer engineering, or software engineering|29520.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML 60299|Germany|Slightly dissatisfied|Web development or web design|22032.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 48153|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|36716.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Clojure;Java;JavaScript;Python;TypeScript;Bash/Shell 95880|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|5260.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 90296|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|129900.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Clojure;Groovy;JavaScript;Python;Ruby;Bash/Shell 59039|Netherlands|Moderately satisfied|Information systems, information technology, or system administration|91791.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;SQL;HTML;CSS 12403|United States|Moderately satisfied|Information systems, information technology, or system administration|83200.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 46195|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|42348.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript 54437|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|54336.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;JavaScript;PHP;Python;TypeScript;HTML;CSS 10113|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|235000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Assembly;C;C++;JavaScript;Objective-C;Python;Swift;HTML;CSS 12713|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|41124.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|PHP;SQL;HTML;CSS 22558|Turkey|Extremely satisfied|Computer science, computer engineering, or software engineering|146865.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C#;JavaScript;Objective-C;PHP;Python;VB.NET 11375|Dominican Republic|Moderately dissatisfied|Computer science, computer engineering, or software engineering|16860.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML 3337|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|84165.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C#;SQL;Delphi/Object Pascal;HTML;CSS 58940|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|5088.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;SQL;VB.NET;HTML 62937|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|25000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 70203|Germany|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|58752.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 42068|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|275000.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Assembly;C;Java;Objective-C 46104|Czech Republic|Slightly satisfied|Computer science, computer engineering, or software engineering|27900.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 55152|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|170000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;Kotlin 17901|Belgium|Moderately dissatisfied|Computer science, computer engineering, or software engineering|38184.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 66005|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|131000.0|3 - 4 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Python;TypeScript;Visual Basic 6;HTML;CSS;Bash/Shell 32349|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|91791.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;SQL;Bash/Shell 13253|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|88119.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Java;Objective-C;Python;SQL;Bash/Shell 71877|Sweden|Moderately dissatisfied|Mathematics or statistics|56292.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;Haskell;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 62587|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9424.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|Objective-C;Swift 77234|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|41000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 56304|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|38893.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 101567|Australia|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|111963.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;Bash/Shell 73781|United States|Extremely satisfied|Information systems, information technology, or system administration|90000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 59609|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS 33066|France|Slightly satisfied|Computer science, computer engineering, or software engineering|39164.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Go;Java;JavaScript;PHP;Scala;TypeScript;Ocaml;HTML;CSS;Bash/Shell 76128|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|104030.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Go;JavaScript;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 5419|Turkey|Extremely satisfied|Mathematics or statistics|600000.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 80769|Slovenia|Slightly satisfied|Computer science, computer engineering, or software engineering|22032.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;Java;PHP;SQL;VBA;VB.NET;HTML;CSS 19051|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|34726.0|3 - 4 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;Swift;HTML 21021|Greece|Moderately satisfied|Computer science, computer engineering, or software engineering|46992.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 48564|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|61580.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 12707|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|54755.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Matlab;Python;Bash/Shell 57240|Germany|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|36716.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 44654|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|34726.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Matlab;Python;Bash/Shell 64092|Sweden|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|93420.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Matlab;SQL;VB.NET;HTML;CSS 26973|United States|Extremely dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|68000.0|I don't typically exercise|Female|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|HTML;CSS 75591|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|64417.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS 9287|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|87971.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C++;C#;JavaScript;SQL;VB.NET;HTML;CSS;Bash/Shell 87545|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|135000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;Go;Java;JavaScript;Lua;Python;Ruby;Rust;Scala;SQL;HTML;CSS;Bash/Shell 98849|Sweden|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|74856.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Python 50530|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|36084.0|I don't typically exercise|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;HTML;CSS;Bash/Shell 11814|Portugal|Moderately satisfied|Computer science, computer engineering, or software engineering|30840.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;HTML 89307|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;Scala;Kotlin 21804|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 9933|Pakistan|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|11928.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 87614|France|Extremely satisfied|Computer science, computer engineering, or software engineering|97910.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Bash/Shell 14793|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 30224|United States|Slightly satisfied|Mathematics or statistics|132000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Ruby;CSS 55276|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|33657.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;HTML;CSS 88901|Japan|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|37812.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;CoffeeScript;Go;Java;JavaScript;Objective-C;PHP;Python;Ruby;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 96731|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|4740.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;Python;SQL;Swift;Cobol;HTML;CSS 32179|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;Perl;PHP;Ruby;Rust;Scala;HTML;CSS;Bash/Shell 33803|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|250000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS 83190|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|95462.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Objective-C;Python;Ruby;Swift 65782|Russian Federation|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61992.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL 25565|India|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|19568.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Python;R;VBA 80703|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14400.0|3 - 4 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 63405|Thailand|Moderately satisfied|Computer science, computer engineering, or software engineering|7524.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Go;JavaScript;PHP;Python;Ruby;HTML 63114|Czech Republic|Moderately satisfied|Information systems, information technology, or system administration|29376.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java 42749|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|65000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;Python;SQL;VBA;VB.NET 70448|United Kingdom|Extremely satisfied|Mathematics or statistics|69452.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|JavaScript;Python;SQL;TypeScript;HTML;CSS 96450|Poland|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|59988.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;SQL;HTML;CSS 89392|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|90000.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 87160|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|88224.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;C#;Java;JavaScript;SQL;TypeScript;Visual Basic 6;HTML;CSS;Bash/Shell 83898|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|18785.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Erlang;JavaScript;Python;R;HTML;CSS 74443|India|Slightly satisfied|Computer science, computer engineering, or software engineering|10175.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript;TypeScript;HTML;CSS 3225|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|62418.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;Groovy;Java;Objective-C;Rust;Scala;SQL;TypeScript;VBA;Kotlin;HTML;CSS;Bash/Shell 69151|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|61194.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;Java;JavaScript;SQL;Kotlin;HTML;CSS;Bash/Shell 81460|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|13872.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;HTML;CSS 49856|Norway|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|63762.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;TypeScript;HTML 73628|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|95000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript 94405|United Kingdom|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|56951.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 44672|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|133000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;Python;HTML;CSS;Bash/Shell 13496|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|129000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;Objective-C;Swift;Bash/Shell 25950|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|46507.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;Python;TypeScript 59871|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|55562.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 60380|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|185000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;CoffeeScript;Java;JavaScript;Perl;PHP;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 67897|India|Moderately satisfied|Computer science, computer engineering, or software engineering|11268.0|I don't typically exercise|Male|South Asian|Primary/elementary school|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 72422|Ukraine|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Clojure;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 21772|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|28656.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;SQL;HTML;CSS 41981|India|Moderately satisfied|Computer science, computer engineering, or software engineering|7984.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|SQL 80258|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|20351.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;JavaScript;R;Scala;SQL;TypeScript 27245|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|190000.0|1 - 2 times per week|Male|East Asian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;Python;Bash/Shell 64672|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|23808.0|3 - 4 times per week|Female|Hispanic or Latino/Latina|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java 98427|Belgium|Moderately satisfied|Computer science, computer engineering, or software engineering|33780.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;C#;Java;HTML;CSS 28588|Romania|Moderately satisfied|Information systems, information technology, or system administration|48955.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|SQL 67274|Malta|Moderately satisfied|Computer science, computer engineering, or software engineering|22032.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;Python 81522|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|174000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;Java;JavaScript;HTML;CSS;Bash/Shell 89855|Germany|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61680.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Perl;PHP;SQL;HTML;CSS;Bash/Shell 61348|Germany|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|46992.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|R 43880|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|400044.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;HTML;CSS 91547|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|86676.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 52029|United States|Moderately satisfied|Information systems, information technology, or system administration|124500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Perl;SQL;HTML;CSS;Bash/Shell 67308|Colombia|Slightly satisfied|Information systems, information technology, or system administration|7176.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;SQL 4784|Lithuania|Moderately satisfied|Computer science, computer engineering, or software engineering|42504.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP 65690|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|48313.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;Go;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 3878|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|122100.0|I don't typically exercise|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 91650|India|Moderately satisfied|Computer science, computer engineering, or software engineering|3500.0|Daily or almost every day|Male|East Asian|They never completed any formal education|3 - 4 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 62947|Turkey|Moderately satisfied|Computer science, computer engineering, or software engineering|26544.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 39517|United Kingdom|Slightly dissatisfied|Web development or web design|52783.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 82665|Turkey|Slightly dissatisfied|Computer science, computer engineering, or software engineering|38148.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|35 - 44 years old|Less than a year ago|C#;Go;JavaScript;Ruby 11342|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|33120.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;Kotlin 69446|Canada|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|112730.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Groovy;Java;Bash/Shell 97228|Latvia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C#;JavaScript;HTML;CSS 71761|India|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|5636.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;HTML;CSS 64513|United Kingdom|Extremely satisfied|Mathematics or statistics|33615.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS 51916|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|107000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|55 - 64 years old|More than 4 years ago|C;C#;JavaScript;Julia;Objective-C;SQL;TypeScript;HTML 760|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|99468.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Go;Groovy;Java;JavaScript;Objective-C;Python;Ruby;Swift;Kotlin;HTML;CSS;Bash/Shell 23513|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|66000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;Bash/Shell 24905|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|31764.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C# 67756|Pakistan|Moderately satisfied|Computer science, computer engineering, or software engineering|9756.0|1 - 2 times per week|Female|Middle Eastern;South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Python;HTML;CSS 95633|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|95000.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 76889|Nigeria|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|5004.0|I don't typically exercise|Male|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 74425|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|76000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;JavaScript;Rust;Bash/Shell 66673|United States|Slightly satisfied|Information systems, information technology, or system administration|117000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;Perl;SQL;Bash/Shell 37862|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|112762.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Python;SQL;TypeScript;HTML;CSS 28600|United Kingdom|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|62507.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Python;Ruby;Scala;Kotlin 48883|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|35244.0|3 - 4 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|Groovy;Java;JavaScript 13234|Hungary|Slightly satisfied|Computer science, computer engineering, or software engineering|40392.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript;Lua;Perl;SQL 39646|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|1164000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;HTML;CSS;Bash/Shell 95524|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|102000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;Python;SQL;TypeScript;VB.NET;HTML;CSS;Bash/Shell 81448|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|125014.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Groovy;Java;Python;Scala;HTML;CSS;Bash/Shell 327|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|23440.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML 70748|Ireland|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|44060.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Haskell;Java;Matlab;Ruby;Scala;Bash/Shell 34422|Iran, Islamic Republic of...|Moderately dissatisfied|Information systems, information technology, or system administration|36000.0|I don't typically exercise|Male|Middle Eastern|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java 53513|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|29373.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;VBA;HTML;CSS;Bash/Shell 19630|Italy|Moderately dissatisfied|Computer science, computer engineering, or software engineering|64866.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Groovy;Java;Python;SQL;Cobol;Bash/Shell 96390|South Africa|Slightly satisfied|Computer science, computer engineering, or software engineering|54384.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 48420|Czech Republic|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|27804.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Python;VBA;Bash/Shell 75954|Denmark|Moderately satisfied|Mathematics or statistics|49308.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Matlab;Python;R;Bash/Shell 37201|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|47000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 54106|Netherlands|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|68537.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Scala;SQL;Swift;HTML;CSS 95701|United States|Slightly dissatisfied|I never declared a major|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS;Bash/Shell 10317|Portugal|Slightly satisfied|Computer science, computer engineering, or software engineering|14688.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 39800|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|95000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;CSS 22566|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|96626.0|I don't typically exercise|Female|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 66207|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|38893.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 66788|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|118068.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;Ruby;Kotlin 11559|Switzerland|Extremely satisfied|Computer science, computer engineering, or software engineering|83416.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 88541|Poland|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|63516.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Python;R;Scala 24620|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|76514.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift 54979|Qatar|Slightly dissatisfied|Computer science, computer engineering, or software engineering|120000.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 53442|India|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18780.0|Daily or almost every day|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|PHP;Python;SQL;HTML;CSS;Bash/Shell 13237|Canada|Slightly dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|48313.0|Daily or almost every day|Female|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 46824|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|3756.0|I don't typically exercise|Male|South Asian|They never completed any formal education|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 90267|United States|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|2000000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|55 - 64 years old|Less than a year ago|C;Go;Perl;PHP;SQL;Bash/Shell 97711|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|79973.0|3 - 4 times per week|Male|East Asian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;HTML;CSS 47043|Japan|Moderately dissatisfied|Information systems, information technology, or system administration|54023.0|Daily or almost every day|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|CoffeeScript;JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell 78240|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|63642.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Python;R;SQL;TypeScript;HTML;CSS 27054|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|135000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;Haskell;Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 20656|United States|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|70000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 85667|United Republic of Tanzania|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|37500.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 4746|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;Java;JavaScript;SQL;HTML 78606|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|20000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Lua;Matlab;Python;Bash/Shell 37621|India|Slightly satisfied|Computer science, computer engineering, or software engineering|4692.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 30340|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;SQL;HTML 35729|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9706.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Objective-C;Swift 95852|Ukraine|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL 10997|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|130000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 78878|India|Moderately satisfied|Computer science, computer engineering, or software engineering|7200.0|I don't typically exercise|Male|East Asian|Primary/elementary school|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 95197|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|68500.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 58025|Australia|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|123959.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;Objective-C;Ruby;Swift;Bash/Shell 6660|Romania|Extremely dissatisfied|Computer science, computer engineering, or software engineering|58752.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Swift;Kotlin 66063|Myanmar|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6000.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Groovy;Java;JavaScript;HTML;CSS;Bash/Shell 96035|Denmark|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|52597.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Swift;Ocaml;HTML;CSS 96482|France|Moderately satisfied|Computer science, computer engineering, or software engineering|121164.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Perl;Python;Ruby;Rust;Scala;SQL;Swift;Bash/Shell 38046|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|142000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Lua;Python;HTML;CSS 64294|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|150000.0|1 - 2 times per week|Female|South Asian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;SQL;TypeScript 98973|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|55075.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;HTML 14782|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;CoffeeScript;Java;JavaScript;SQL;TypeScript;HTML;CSS 95338|United States|Moderately satisfied|Mathematics or statistics|75000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;Python;R;SQL;HTML;CSS;Bash/Shell 33297|Netherlands|Slightly dissatisfied|Computer science, computer engineering, or software engineering|48955.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java 19466|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|114596.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Clojure;Ruby 9944|Brazil|Slightly satisfied|Computer science, computer engineering, or software engineering|11604.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;TypeScript;HTML;CSS 26164|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 44463|Canada|Slightly dissatisfied|Information systems, information technology, or system administration|60391.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;HTML;CSS 69530|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|10175.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 92572|Austria|Extremely satisfied|Web development or web design|82000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C;C#;JavaScript;Objective-C;PHP;Swift;TypeScript;VB.NET;HTML 51971|Denmark|Moderately satisfied|Computer science, computer engineering, or software engineering|887580.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C++;C#;SQL;VB.NET 7075|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|45624.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;Java;JavaScript;Lua;Python;R;Bash/Shell 16088|Germany|Moderately satisfied|Mathematics or statistics|117492.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Rust 64501|Russian Federation|Extremely satisfied|Computer science, computer engineering, or software engineering|31848.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Assembly;C++;Go;Java;JavaScript;Lua;PHP;Python;Scala;SQL;TypeScript;Bash/Shell 75367|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|45000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;Go;Groovy;Ruby;Bash/Shell 32729|India|Moderately dissatisfied|Information systems, information technology, or system administration|26400.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;Python;SQL 60772|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|68040.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Java;Python;Cobol 39437|Brazil|Extremely dissatisfied|Computer science, computer engineering, or software engineering|32127.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 7580|Netherlands|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|85671.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Python;Ruby;Swift 80738|Romania|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|34680.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;JavaScript;Python 81401|India|Extremely satisfied|Computer science, computer engineering, or software engineering|8448.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;TypeScript;HTML;CSS 14902|Australia|Extremely dissatisfied|Computer science, computer engineering, or software engineering|99967.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|C#;JavaScript;R;SQL;TypeScript;HTML;CSS 90240|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|57200.0|Daily or almost every day|Male;Transgender|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|More than 4 years ago|C#;JavaScript;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 53894|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|112400.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;Bash/Shell 49337|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|76495.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 84518|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|160000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Go;Groovy;Java;JavaScript 19477|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|23652.0|I don't typically exercise|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java 66518|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|66089.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|JavaScript;Python;Ruby;Scala;Swift;TypeScript 36045|United States|Extremely satisfied|Information systems, information technology, or system administration|115000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 71740|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|6000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Java;Lua;PHP;SQL;HTML;CSS;Bash/Shell 33005|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|49032.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 30951|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|Black or of African descent;East Asian;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Erlang;Go;Haskell;Java;JavaScript;Rust;Scala;TypeScript;Bash/Shell 75510|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|21000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;JavaScript;Python;SQL;VBA;HTML;CSS;Bash/Shell 35833|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|125124.0|3 - 4 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;Erlang;Go;Haskell;Java;JavaScript;Matlab;Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 27692|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|76397.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;TypeScript 57718|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|91791.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 64887|Bangladesh|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|5160.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 17525|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|122388.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;Swift;VBA;VB.NET;HTML;CSS 47020|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|135000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;Objective-C;Swift;Kotlin 45879|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|29373.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Go;Java;JavaScript;Objective-C;PHP;SQL;Swift;Bash/Shell 35576|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|115000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Python;Ruby;HTML;CSS;Bash/Shell 19380|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|44064.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Go;Java;JavaScript;PHP;R;SQL;Swift;HTML;CSS 10047|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;HTML;CSS 9651|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|28000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 29455|Germany|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|67313.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;R;SQL;HTML;CSS 22209|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|144000.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|Over 4 hours|45 - 54 years old|More than 4 years ago|JavaScript;SQL 84041|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|200000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;Clojure;Erlang;Java;JavaScript;Ruby;SQL;HTML;Bash/Shell 98497|United States|Extremely satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|65000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;HTML;CSS 47708|Mexico|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|12888.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;CoffeeScript;JavaScript;Python;Ruby;SQL;HTML;CSS 72530|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|2820.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;JavaScript;PHP;SQL;HTML;CSS 10826|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 14597|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|154000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 22936|United Kingdom|Moderately satisfied|Mathematics or statistics|27781.0|1 - 2 times per week|Male;Transgender|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;JavaScript;Matlab;R;HTML;CSS;Bash/Shell 12276|Iran, Islamic Republic of...|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1200.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;C#;JavaScript;Python;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 59073|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|60000.0|1 - 2 times per week|Female|Black or of African descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS 51487|France|Slightly satisfied|Computer science, computer engineering, or software engineering|41612.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 76565|Libyan Arab Jamahiriya|Extremely satisfied|Computer science, computer engineering, or software engineering|3900.0|I don't typically exercise|Male|Middle Eastern|They never completed any formal education|3 - 4 hours|45 - 54 years old|More than 4 years ago|C;C++;C#;JavaScript;SQL;VB.NET;Delphi/Object Pascal;HTML;CSS 90914|United States|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|90000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 85308|India|Extremely satisfied|Computer science, computer engineering, or software engineering|6576.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Java;Python 75575|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|58000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;Python;HTML;CSS 74877|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|74885.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C++;C#;Java;JavaScript;Objective-C;PHP;Python;SQL;VBA;Bash/Shell 94611|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|94000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;Python 52323|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|30840.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 22692|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|56460.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Groovy;Java;SQL;Bash/Shell 54589|India|Moderately satisfied|Computer science, computer engineering, or software engineering|18780.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Matlab;Python;SQL;HTML;CSS 26327|France|Slightly satisfied|Information systems, information technology, or system administration|42836.0|1 - 2 times per week|Male|Black or of African descent;White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;Java;SQL;HTML;CSS 93266|Belgium|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|73433.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|55 - 64 years old|More than 4 years ago|C;C#;SQL;HTML;CSS 109|Azerbaijan|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|144.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 1923|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 13094|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|51983.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;Python 397|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|2000000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;Matlab;Python;Bash/Shell 64244|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|31000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 71846|Ukraine|Extremely satisfied|Computer science, computer engineering, or software engineering|45096.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C++;Go;Java;Objective-C;Python;Swift;Kotlin 41972|Belarus|Moderately satisfied|Information systems, information technology, or system administration|32664.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;HTML;CSS 44613|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|42836.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Erlang;Groovy;Java;JavaScript;Objective-C;Perl;PHP;Python;Scala;Delphi/Object Pascal;Bash/Shell 72477|Ecuador|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|3600.0|I don't typically exercise|Female|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;R;SQL;HTML;CSS 28306|Thailand|Slightly satisfied|Information systems, information technology, or system administration|293736.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++ 20960|Brazil|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|77979.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS 33696|Australia|Moderately dissatisfied|Computer science, computer engineering, or software engineering|119960.0|3 - 4 times per week|Male|Middle Eastern|Primary/elementary school|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;Objective-C;Swift;HTML;CSS 20381|United Kingdom|Extremely satisfied|Web development or web design|29170.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;CoffeeScript;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 69430|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS 28143|Poland|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|24702.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL;VBA;VB.NET;HTML;Bash/Shell 9309|Australia|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|83172.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C#;Java;JavaScript;PHP;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 67341|United States|Extremely satisfied|Web development or web design|103000.0|1 - 2 times per week|Male;Transgender|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;Visual Basic 6;HTML;CSS 46142|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|150288.0|Daily or almost every day|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 99337|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|58000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C++;C#;Java;HTML;CSS 30203|France|Moderately dissatisfied|Web development or web design|33780.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;CoffeeScript;Java;JavaScript;Perl;PHP;Ruby;Rust;Swift;TypeScript;HTML;CSS;Bash/Shell 47879|India|Moderately satisfied|Computer science, computer engineering, or software engineering|18785.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;SQL;TypeScript;HTML;CSS 72708|Pakistan|Moderately satisfied|Computer science, computer engineering, or software engineering|32532.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;SQL;TypeScript;Bash/Shell 3285|Singapore|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|56779.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 14443|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|10140.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C# 10877|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|96626.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript 49168|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Groovy;JavaScript;Python;HTML;CSS;Bash/Shell 37287|United Kingdom|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|852876.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|SQL 71744|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|38184.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 71432|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|110000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|Groovy;Java;SQL;VBA 1517|Peru|Slightly dissatisfied|Computer science, computer engineering, or software engineering|88000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;CoffeeScript;Erlang;Haskell;Java;JavaScript;Lua;Matlab;Perl;Python;R;Ruby;SQL;HTML;CSS;Bash/Shell 97131|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|110000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS 25292|Bulgaria|Moderately satisfied|Mathematics or statistics|26400.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML 90855|South Africa|Slightly dissatisfied|Information systems, information technology, or system administration|62304.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;PHP;R;Delphi/Object Pascal;HTML;CSS 34211|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|55 - 64 years old|More than 4 years ago|C++;C#;Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 99837|Serbia|Moderately satisfied|Computer science, computer engineering, or software engineering|20556.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C++;JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 40262|Ethiopia|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|6972.0|1 - 2 times per week|Male|Black or of African descent|Associate degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;TypeScript 14284|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|70000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;Java;JavaScript;Matlab;Python;R;SQL;HTML;CSS;Bash/Shell 22957|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|111963.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;TypeScript 79645|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|367164.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell 3646|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|JavaScript;SQL;VB.NET;HTML;CSS 61098|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|80776.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Assembly;C;C++;Java;JavaScript;Objective-C;SQL;Swift;HTML;CSS;Bash/Shell 13504|United States|Moderately dissatisfied|Information systems, information technology, or system administration|60000.0|Daily or almost every day|Female;Transgender|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;SQL;Delphi/Object Pascal;HTML;CSS 80749|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|80772.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;SQL;HTML 39006|France|Slightly satisfied|Computer science, computer engineering, or software engineering|122388.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;F#;TypeScript 86376|France|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript 99104|Russian Federation|Slightly dissatisfied|Computer science, computer engineering, or software engineering|10620.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|C;C++;JavaScript;Matlab;Python;SQL;Visual Basic 6;HTML;CSS 15503|India|Extremely satisfied|Computer science, computer engineering, or software engineering|11268.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|JavaScript 27374|Canada|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|82132.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Python;SQL;Bash/Shell 58214|Brazil|Moderately satisfied|Information systems, information technology, or system administration|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 11804|United Kingdom|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|45838.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Ruby;HTML;CSS;Bash/Shell 575|Ireland|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|63642.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;TypeScript;HTML;CSS 10770|Portugal|Extremely satisfied|Computer science, computer engineering, or software engineering|38552.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Go;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 78807|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;HTML;CSS;Bash/Shell 4004|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|63516.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;TypeScript;HTML;CSS 1599|China|Extremely dissatisfied|Computer science, computer engineering, or software engineering|60000.0|Daily or almost every day|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 45525|Brazil|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|29076.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;Bash/Shell 100475|Russian Federation|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|42456.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;HTML;CSS 69472|Portugal|Slightly satisfied|Computer science, computer engineering, or software engineering|41124.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;C++;CoffeeScript;Erlang;JavaScript;PHP;Ruby;Rust;SQL;HTML;CSS 71422|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|17640.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;JavaScript;PHP;Python;HTML;CSS 2676|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|150000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Python;Scala;SQL;HTML;CSS;Bash/Shell 7309|Australia|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|121560.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 94688|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;F#;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 1628|India|Slightly satisfied|Computer science, computer engineering, or software engineering|281784.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 28843|United States|Moderately satisfied|A health science (ex. nursing, pharmacy, radiology)|120000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;JavaScript;Python;SQL;TypeScript;VBA 25238|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|84000.0|Daily or almost every day|Male|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Python;R;SQL;HTML;CSS 80971|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 37329|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|59980.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;CoffeeScript;JavaScript;Ruby;HTML;CSS 21234|Australia|Moderately satisfied|Mathematics or statistics|63979.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;Java;JavaScript;Python;R;SQL;Swift;Kotlin;CSS 84373|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|1020000.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;TypeScript;HTML;CSS;Bash/Shell 84281|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|15132.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript;HTML;CSS 50496|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29000.0|Daily or almost every day|Female|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;Java;Matlab;Python;SQL 65661|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;Ruby;HTML;CSS 58900|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 63868|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|South Asian|Associate degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C++;Java;JavaScript;SQL;HTML;CSS 4324|Germany|Moderately dissatisfied|Information systems, information technology, or system administration|734328.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;HTML;CSS 84821|France|Slightly satisfied|A health science (ex. nursing, pharmacy, radiology)|36716.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Java;JavaScript;Objective-C;PHP;Ruby;SQL;Swift;VBA;VB.NET;Visual Basic 6;Kotlin;HTML;CSS;Bash/Shell 6165|Russian Federation|Moderately satisfied|Web development or web design|8850.0|Daily or almost every day|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 28879|Austria|Extremely dissatisfied|Computer science, computer engineering, or software engineering|79552.0|1 - 2 times per week|Male|Middle Eastern|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Python;R;TypeScript;HTML;CSS 92117|France|Extremely satisfied|Web development or web design|14688.0|1 - 2 times per week|Male|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;Python;Scala;SQL;HTML;CSS;Bash/Shell 14978|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Java;JavaScript;Objective-C;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 41310|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|26436.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Objective-C;PHP;SQL;Swift;HTML;CSS 73845|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|34296.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Groovy;Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 31973|Czech Republic|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|40536.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Lua;Python;SQL;HTML;CSS;Bash/Shell 52154|Turkey|Slightly dissatisfied|Computer science, computer engineering, or software engineering|8004.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 48208|Iran, Islamic Republic of...|Extremely satisfied|Computer science, computer engineering, or software engineering|0.0|I don't typically exercise|Male|Middle Eastern|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|18 - 24 years old|I've never had a job|Assembly;C;C++;Java;Python;SQL;HTML;CSS;Bash/Shell 61588|Italy|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|22032.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|55 - 64 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 96446|Croatia|Moderately satisfied|Computer science, computer engineering, or software engineering|25656.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python 11514|Australia|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|47984.0|3 - 4 times per week|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;PHP;Ruby;SQL;HTML;CSS 22740|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|1444.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;HTML 739|Iran, Islamic Republic of...|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|20000.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 51724|Czech Republic|Slightly satisfied|Computer science, computer engineering, or software engineering|17376.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java 93728|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|110000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;Kotlin;Bash/Shell 53978|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|42000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 75843|South Korea|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|26352.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;TypeScript;HTML;CSS 60446|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|23482.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 52330|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|50904.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 17298|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|52783.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C# 95882|India|Slightly satisfied|Computer science, computer engineering, or software engineering|3756.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;SQL;HTML;CSS 99565|Australia|Extremely dissatisfied|A natural science (ex. biology, chemistry, physics)|84497.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Python;R;HTML;CSS 9849|Sri Lanka|Extremely satisfied|Computer science, computer engineering, or software engineering|11700.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|I've never had a job|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 2586|United States|Moderately satisfied|Mathematics or statistics|57000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Perl;R;Bash/Shell 47087|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|32209.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|R;SQL 20326|Viet Nam|Slightly satisfied|Computer science, computer engineering, or software engineering|3600.0|I don't typically exercise|Male|East Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 35251|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|62000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 27230|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|62507.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 10395|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|93500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 4138|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|43482.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;C#;Python;SQL;HTML;CSS;Bash/Shell 56644|Canada|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|44609.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL 30890|India|Extremely satisfied|Computer science, computer engineering, or software engineering|16437.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 19432|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|60000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 3|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|70841.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Python;Bash/Shell 99139|Turkey|Moderately dissatisfied|Computer science, computer engineering, or software engineering|23844.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP 28919|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;Python;R;SQL;TypeScript 83780|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|14976.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Bash/Shell 54688|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|690000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell 24765|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;TypeScript 96527|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|70985.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;SQL 12130|United States|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|30000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;R;HTML 11832|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|44449.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL;HTML;CSS;Bash/Shell 57366|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell 70359|Other Country (Not Listed Above)|Moderately satisfied|Computer science, computer engineering, or software engineering|12480.0|I don't typically exercise|Female|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Java;JavaScript;Matlab;PHP;Python;SQL;Visual Basic 6;HTML;CSS 32452|United Kingdom|Slightly dissatisfied|Web development or web design|33.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS 81220|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|85000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Groovy;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 54378|Egypt|Slightly dissatisfied|Computer science, computer engineering, or software engineering|1800.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|More than 4 years ago|C;C++;C#;SQL;VBA;Visual Basic 6;HTML;CSS;Bash/Shell 12328|Norway|Moderately satisfied|Information systems, information technology, or system administration|53560.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 72867|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|96000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Scala;TypeScript;Bash/Shell 81698|Algeria|Slightly dissatisfied|Computer science, computer engineering, or software engineering|4728.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS 19984|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 54322|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|28956.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 25522|United Kingdom|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|70841.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 65851|Australia|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|103965.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 3119|Ireland|Moderately satisfied|Computer science, computer engineering, or software engineering|88119.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Go;Haskell;Java;JavaScript;R;Scala;SQL;Bash/Shell 22065|United States|Extremely dissatisfied|I never declared a major|98000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;Bash/Shell 89450|Argentina|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|30000.0|1 - 2 times per week|Female|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;SQL;HTML;Bash/Shell 21867|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|41671.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C# 98905|Japan|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|120000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;Ruby;HTML;CSS 93735|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|30000.0|3 - 4 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C++;JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 65710|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|100000.0|3 - 4 times per week|Male|Black or of African descent;East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 50835|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|70000.0|3 - 4 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;Clojure;Java;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 40989|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|48000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript;Objective-C;Python;TypeScript;Kotlin;HTML;CSS;Bash/Shell 89218|United States|Moderately dissatisfied|Information systems, information technology, or system administration|95000.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Ruby;SQL 69039|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|17640.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Haskell;Java;JavaScript;Python;Scala;Kotlin;HTML;CSS;Bash/Shell 96869|United States|Moderately satisfied|I never declared a major|90000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 37945|Hungary|Slightly satisfied|Computer science, computer engineering, or software engineering|35724.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Erlang;Java;JavaScript;Matlab;Objective-C;Python;SQL;Swift;Kotlin;HTML;CSS;Bash/Shell 3472|Ukraine|Slightly satisfied|Computer science, computer engineering, or software engineering|12108.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;SQL 60176|Serbia|Extremely satisfied|Computer science, computer engineering, or software engineering|8808.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;SQL 32041|Malaysia|Slightly satisfied|Mathematics or statistics|19116.0|I don't typically exercise|Female|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;Java;JavaScript;Objective-C;Swift;HTML;CSS 25425|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|136000.0|Daily or almost every day|Female|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Go;Java;Python;Bash/Shell 74236|United States|Extremely dissatisfied|A humanities discipline (ex. literature, history, philosophy)|55000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;Objective-C;R;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 68601|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|716748.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Perl;Python;Bash/Shell 6077|Sweden|Extremely dissatisfied|A natural science (ex. biology, chemistry, physics)|52404.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;Python;SQL;Bash/Shell 101576|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 85084|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|109500.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;HTML;CSS 38647|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|180000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C++;JavaScript;Lua;Python;TypeScript;Bash/Shell 71593|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|32000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C# 28195|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|225000.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Python;SQL;HTML;Bash/Shell 45129|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|52872.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Python;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 100511|Ireland|Moderately satisfied|Computer science, computer engineering, or software engineering|85671.0|Daily or almost every day|Female|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Hack;Haskell;Lua;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 23379|Croatia|Slightly satisfied|Computer science, computer engineering, or software engineering|30588.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 99897|United States|Moderately satisfied|Mathematics or statistics|150000.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Python;R;SQL;HTML;Bash/Shell 38054|Belarus|Slightly dissatisfied|Computer science, computer engineering, or software engineering|9684.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 13361|Australia|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|134352.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Clojure;Groovy;Java;JavaScript;Matlab;Python;SQL;Bash/Shell 3552|India|Extremely satisfied|Computer science, computer engineering, or software engineering|9396.0|Daily or almost every day|Male|South Asian|Primary/elementary school|Over 4 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;Swift;TypeScript;HTML;CSS 74771|United States|Extremely satisfied|Web development or web design|108600.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 14129|Spain|Extremely satisfied|Information systems, information technology, or system administration|97910.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;Scala 9178|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|8496.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;C#;Java;Objective-C;Python;SQL;Swift 50265|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|26196.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;C#;Python;Ruby;TypeScript;Bash/Shell 67284|Venezuela, Bolivarian Republic of...|Moderately satisfied|Information systems, information technology, or system administration|1000000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 27361|Albania|Slightly dissatisfied|Computer science, computer engineering, or software engineering|35244.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;HTML;CSS 32211|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|64417.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Erlang;Java;Scala;Swift 92596|United States|Moderately satisfied|Mathematics or statistics|90000.0|Daily or almost every day|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python 68693|United States|Moderately satisfied|Mathematics or statistics|2600.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Python;HTML;CSS 13475|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|56460.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;C#;CoffeeScript;Java;JavaScript;SQL;HTML;CSS 73635|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|104030.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Java;Python;Scala;SQL 83171|Bangladesh|Slightly dissatisfied|Computer science, computer engineering, or software engineering|2892.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;C++;Java;PHP;SQL;HTML;CSS 42916|Poland|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|21876.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;SQL 14854|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|118366.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Assembly;C;C++;C#;Groovy;Java;JavaScript;Lua;Python;TypeScript;HTML;CSS;Bash/Shell 69500|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|50179.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|JavaScript;TypeScript;HTML;CSS;Bash/Shell 90282|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|19236.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;TypeScript;HTML 78866|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|106000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++ 61575|France|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|55 - 64 years old|Between 2 and 4 years ago|PHP;SQL;HTML;CSS 36229|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|104678.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Java;Python;Kotlin;HTML;CSS;Bash/Shell 73482|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|125000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|Java;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell 100806|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|2328.0|Daily or almost every day|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|C#;SQL;Visual Basic 6;HTML;CSS 93854|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|88000.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Go;Groovy;Java;JavaScript;Perl;Rust;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell 1491|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|36468.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Python;HTML;CSS;Bash/Shell 78846|Belarus|Moderately dissatisfied|Computer science, computer engineering, or software engineering|34800.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java 46475|Germany|Extremely satisfied|Information systems, information technology, or system administration|67560.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;Java;JavaScript;Python;Ruby;SQL;CSS;Bash/Shell 16524|China|Moderately satisfied|Computer science, computer engineering, or software engineering|20568.0|1 - 2 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python;R;SQL;TypeScript;HTML;CSS 23659|Canada|Extremely satisfied|Mathematics or statistics|64417.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|CoffeeScript;Go;JavaScript;Lua;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 55797|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|31948.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS 53683|United Kingdom|Moderately satisfied|Web development or web design|69452.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 67567|United States|Moderately satisfied|Information systems, information technology, or system administration|63000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;Cobol;HTML;CSS;Bash/Shell 65905|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|68000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Perl;Ruby;Rust;HTML;CSS;Bash/Shell 52846|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|41000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|More than 4 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 74298|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 11565|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;Haskell;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 13432|China|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|31788.0|1 - 2 times per week|Female;Transgender;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Groovy;Java;JavaScript;Python;HTML;CSS;Bash/Shell 16723|Russian Federation|Slightly dissatisfied|Mathematics or statistics|12732.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;SQL 2380|Serbia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|27276.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java 51735|Poland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|59988.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 80999|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|82000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Bash/Shell 4046|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|119058.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Haskell;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 77052|United States|Moderately satisfied|Web development or web design|10000.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;PHP;SQL;Swift;HTML;CSS 33532|India|Slightly satisfied|Web development or web design|4512.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;SQL;VBA;VB.NET;HTML;CSS 43376|United Kingdom|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|150012.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;Ruby;HTML;CSS 72696|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|21228.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;PHP;TypeScript;HTML;CSS 29028|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|66027.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;Visual Basic 6 39401|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|82500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 94400|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|66674.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;Lua;SQL;TypeScript;HTML;CSS;Bash/Shell 51679|United States|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|101000.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|PHP;Ruby;Scala;SQL;TypeScript;HTML;CSS 67118|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|73433.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Haskell;JavaScript;Python;Rust;Scala;SQL;HTML;CSS;Bash/Shell 2423|India|Moderately satisfied|Information systems, information technology, or system administration|2820.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|PHP;Python 92180|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|155000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|45 - 54 years old|Less than a year ago|Erlang;JavaScript;Python;Ruby;SQL;HTML;CSS;Bash/Shell 1381|Brazil|Slightly dissatisfied|Information systems, information technology, or system administration|37428.0|Daily or almost every day|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Perl;PHP;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS 18603|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|75000.0|1 - 2 times per week|Male|South Asian|Associate degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Objective-C;Swift;HTML;CSS 74152|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|15000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;Go;Java;JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 33569|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|190000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;JavaScript;Python;HTML;CSS 25229|Other Country (Not Listed Above)|Moderately satisfied|Computer science, computer engineering, or software engineering|30600.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|PHP;SQL;Delphi/Object Pascal;HTML 50720|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|125000.0|I don't typically exercise|Male|Black or of African descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Lua;Perl;Python;SQL 51356|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|101383.0|1 - 2 times per week|Female|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;SQL;HTML;CSS;Bash/Shell 6774|Hong Kong (S.A.R.)|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|130896.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|I've never had a job|Assembly;C#;Erlang;Java;JavaScript;Objective-C;PHP;Python;SQL;TypeScript;HTML;CSS 94763|United States|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|43000.0|1 - 2 times per week|Female|Black or of African descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS 66432|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|19464.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript 100060|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|100000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C# 47630|United States|Moderately satisfied|Mathematics or statistics|262000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML 47544|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|55000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 59201|New Zealand|Moderately satisfied|Computer science, computer engineering, or software engineering|87701.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|Go;JavaScript;Lua;PHP;Python;SQL;HTML;CSS;Bash/Shell 48597|France|Moderately satisfied|Information systems, information technology, or system administration|38184.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Java;JavaScript;SQL;TypeScript;Visual Basic 6;HTML;CSS 70671|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|140000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;JavaScript;Objective-C;Ruby;Swift;HTML;CSS;Bash/Shell 58427|Argentina|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|26400.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 70505|Finland|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|64620.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;HTML;CSS 71718|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|180000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|55 - 64 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Python;Ruby;Scala;SQL;Bash/Shell 31961|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|84000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 69533|India|Moderately satisfied|Computer science, computer engineering, or software engineering|5640.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS 91590|Germany|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|85671.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 32597|Japan|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|Daily or almost every day|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS;Bash/Shell 73273|India|Moderately satisfied|Computer science, computer engineering, or software engineering|20000.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS 60219|Hong Kong (S.A.R.)|Slightly satisfied|Computer science, computer engineering, or software engineering|67351.0|I don't typically exercise|Male|East Asian;South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Python;TypeScript;Ocaml;Bash/Shell 98153|Australia|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|51983.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;HTML;CSS 51967|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|185400.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;F# 44558|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|51408.0|I don't typically exercise|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;PHP;TypeScript;HTML;CSS;Bash/Shell 43523|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|40388.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|R 68343|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|63979.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|45 - 54 years old|Between 1 and 2 years ago|C;CoffeeScript;JavaScript;Perl;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 70062|United States|Extremely satisfied|Information systems, information technology, or system administration|70000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;R;SQL 79309|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|160000.0|I don't typically exercise|Male|Black or of African descent|Primary/elementary school|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 71745|Indonesia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6984.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;PHP;SQL;TypeScript;VB.NET;Visual Basic 6;Kotlin;Delphi/Object Pascal;HTML;CSS 62008|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|22032.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Java;JavaScript;Python;Swift;Bash/Shell 941|United States|Neither satisfied nor dissatisfied|I never declared a major|72000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;VB.NET;HTML;CSS;Bash/Shell 52581|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Java;JavaScript;Python;Rust;HTML;CSS;Bash/Shell 69528|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|10824.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python 9141|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;F#;Java;Python 100803|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;HTML;CSS 487|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|87971.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C++;C#;JavaScript;SQL;TypeScript;HTML;CSS 92012|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;Objective-C;SQL;HTML;CSS;Bash/Shell 67184|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|24478.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Primary/elementary school|Over 4 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;PHP;Python;Delphi/Object Pascal;HTML;CSS;Bash/Shell 40645|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|175384.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|55 - 64 years old|Less than a year ago|C;C++;Objective-C;Python 7842|Poland|Slightly satisfied|I never declared a major|12348.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;JavaScript;Lua;TypeScript;HTML;CSS;Bash/Shell 54102|India|Extremely satisfied|Computer science, computer engineering, or software engineering|18785.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Java;PHP;Python;TypeScript;HTML;CSS 12334|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|37572.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Python 5549|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|32160.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C#;Java;JavaScript;SQL;TypeScript;HTML;CSS 85263|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|63979.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|C;C++;Java;Objective-C;SQL;Swift 94464|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|280000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;Java;JavaScript;Lua;Objective-C;Python;R;Ruby;Rust;SQL;HTML;CSS;Bash/Shell 53082|Japan|Extremely dissatisfied|Computer science, computer engineering, or software engineering|54293.0|1 - 2 times per week|Male|East Asian|They never completed any formal education|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 43419|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|20592.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;SQL;HTML;CSS;Bash/Shell 60065|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|50400.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;CSS;Bash/Shell 51539|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|45528.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|Java;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 45478|Canada|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|70054.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;SQL;CSS 93300|India|Slightly satisfied|Computer science, computer engineering, or software engineering|6576.0|1 - 2 times per week|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;SQL 24330|Sri Lanka|Moderately satisfied|Computer science, computer engineering, or software engineering|16200.0|I don't typically exercise|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;SQL;TypeScript;HTML;CSS 63727|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|1440000.0|3 - 4 times per week|Female|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Python;SQL;HTML;CSS;Bash/Shell 96429|Liechtenstein|Extremely satisfied|Information systems, information technology, or system administration|0.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;Python;SQL;Swift;TypeScript;HTML;CSS 28342|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|35768.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Haskell;Java;Scala;SQL;Swift;HTML;CSS 80964|Argentina|Extremely satisfied|Computer science, computer engineering, or software engineering|14400.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;Python;TypeScript;HTML;CSS 49057|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|50005.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;TypeScript;HTML;CSS 49447|United Kingdom|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|53061.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Python;R;SQL;Bash/Shell 24085|Nigeria|Moderately dissatisfied|Mathematics or statistics|2664.0|I don't typically exercise|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;PHP;TypeScript;HTML;CSS 59755|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;HTML;CSS 14849|United States|Extremely satisfied|I never declared a major|120000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;R;SQL;TypeScript;VB.NET;HTML;CSS 34164|Philippines|Extremely satisfied|Computer science, computer engineering, or software engineering|18192.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 71508|Sweden|Slightly dissatisfied|Computer science, computer engineering, or software engineering|89832.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;F#;Java;Bash/Shell 18933|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|96000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Go;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 30031|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|135441.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;C#;Lua;Matlab;Python;Bash/Shell 68789|Japan|Slightly dissatisfied|Information systems, information technology, or system administration|39257.0|1 - 2 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;Go;Java;JavaScript;Matlab;PHP;Swift;VBA;HTML 22841|Poland|Extremely satisfied|Computer science, computer engineering, or software engineering|35292.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 54999|Portugal|Slightly satisfied|Mathematics or statistics|73433.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 34076|United States|Moderately dissatisfied|A humanities discipline (ex. literature, history, philosophy)|82000.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 71431|Ukraine|Moderately dissatisfied|Computer science, computer engineering, or software engineering|14400.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Groovy;Java;Scala 70262|Switzerland|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|625620.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|65 years or older|More than 4 years ago|C;JavaScript;Perl;PHP;Ruby;HTML;CSS;Bash/Shell 5280|France|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|42836.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;SQL;Delphi/Object Pascal;HTML;CSS 101502|France|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Kotlin;HTML;CSS 47205|United Kingdom|Moderately dissatisfied|I never declared a major|62507.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Rust;SQL;HTML;CSS;Bash/Shell 41513|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|2000000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;CSS 41433|Germany|Extremely dissatisfied|Computer science, computer engineering, or software engineering|85671.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;TypeScript;VB.NET;HTML;Bash/Shell 87857|Turkey|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|22248.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;SQL;Delphi/Object Pascal;HTML;CSS 69492|Poland|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|70572.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;R;Ruby;SQL;HTML;CSS;Bash/Shell 85880|United States|Moderately satisfied|I never declared a major|145000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Haskell;Java;JavaScript;Python;Scala;SQL;Bash/Shell 19053|Philippines|Moderately satisfied|Information systems, information technology, or system administration|15360.0|3 - 4 times per week|Male|East Asian|They never completed any formal education|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;VB.NET 28210|India|Slightly satisfied|Computer science, computer engineering, or software engineering|3756.0|Daily or almost every day|Female;Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;Java;JavaScript;PHP;Python;SQL;HTML;CSS 21359|Switzerland|Slightly satisfied|Computer science, computer engineering, or software engineering|65064.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 89756|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Objective-C;Ruby;Swift;HTML;CSS;Bash/Shell 12505|South Korea|Slightly satisfied|Information systems, information technology, or system administration|80000.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;Bash/Shell 13283|Norway|Moderately dissatisfied|Information systems, information technology, or system administration|765138.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C#;Python;SQL;TypeScript;Bash/Shell 20770|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|100652.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Clojure;Java;Ruby;SQL;Ocaml;HTML;CSS;Bash/Shell 15281|Brazil|Extremely dissatisfied|Computer science, computer engineering, or software engineering|22452.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Python 20489|Bangladesh|Slightly satisfied|Computer science, computer engineering, or software engineering|21660.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell 2941|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|74885.0|I don't typically exercise|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;HTML;CSS;Bash/Shell 5875|Nigeria|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|4164.0|3 - 4 times per week|Male|Black or of African descent|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS 30029|Brazil|Moderately satisfied|Web development or web design|11232.0|I don't typically exercise|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;PHP;SQL;Kotlin;HTML;CSS 84753|China|Moderately satisfied|Computer science, computer engineering, or software engineering|82592.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;Ruby;SQL;Swift;HTML;CSS 9193|Paraguay|Extremely dissatisfied|Computer science, computer engineering, or software engineering|200000.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS 60144|France|Moderately satisfied|Computer science, computer engineering, or software engineering|50179.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Objective-C;Python;SQL;HTML;CSS;Bash/Shell 21376|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|10620.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|PHP;Ruby;HTML;CSS 55750|Ireland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|85671.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;CoffeeScript;JavaScript;Ruby;SQL;TypeScript;HTML;CSS 52650|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|12732.0|3 - 4 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 7045|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|58340.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 74974|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|200000.0|3 - 4 times per week|Female|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java;Objective-C;PHP;Python;Ruby;SQL;Swift;VBA;VB.NET;Visual Basic 6 48918|Denmark|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|89148.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Python;Delphi/Object Pascal 96692|Brazil|Slightly satisfied|Computer science, computer engineering, or software engineering|21336.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;SQL;HTML;CSS 23466|Germany|Moderately satisfied|Information systems, information technology, or system administration|16884.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 16315|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|45876.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;Objective-C;Python;Ruby;SQL;Swift 64699|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|71000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;JavaScript;TypeScript;HTML;CSS 1225|United States|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|170000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 6917|France|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|58752.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|Less than a year ago|Assembly;C;SQL;Delphi/Object Pascal;HTML;Bash/Shell 42719|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|89175.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|Java;JavaScript;SQL;HTML;CSS 44316|Norway|Moderately dissatisfied|Information systems, information technology, or system administration|77789.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Groovy;JavaScript;Lua;Perl;HTML;CSS 41163|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|156000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Assembly;C;Java;Python;HTML;Bash/Shell 57059|Russian Federation|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|34176.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Java 71567|France|Slightly dissatisfied|Computer science, computer engineering, or software engineering|51408.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;TypeScript;Kotlin;HTML;CSS;Bash/Shell 80244|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 40583|Brazil|Moderately dissatisfied|Computer science, computer engineering, or software engineering|22452.0|1 - 2 times per week|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;HTML;CSS 63877|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|62000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;TypeScript;HTML 75721|United States|Moderately satisfied|Mathematics or statistics|120000.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;SQL;Bash/Shell 9044|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|100000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;R;SQL;HTML;Bash/Shell 94033|Poland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|28236.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 21842|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|63979.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Python;Bash/Shell 25412|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1800000.0|1 - 2 times per week|Female|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 5637|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|145000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 81885|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|76514.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|Java;SQL;TypeScript;HTML;CSS 23811|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|36720.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Go;Java;JavaScript;Lua;Objective-C;Perl;PHP;Python;Rust;Swift 8491|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|155000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Clojure;Python;Ruby 22497|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|14856.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;Groovy;Java;SQL;Bash/Shell 54105|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|55562.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 34938|Brazil|Moderately dissatisfied|Web development or web design|33684.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 3527|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|90000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;SQL 33264|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|88000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 99086|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|100000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 73875|Pakistan|Extremely satisfied|Computer science, computer engineering, or software engineering|18000.0|1 - 2 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;TypeScript;Kotlin 52562|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;VB.NET;HTML;CSS 58428|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|135000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|55 - 64 years old|Between 2 and 4 years ago|Perl;Python 62328|Germany|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|17628.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java;JavaScript;Matlab;PHP;SQL 31791|Ireland|Moderately satisfied|Mathematics or statistics|64254.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 99681|United Kingdom|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|88899.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Matlab;Python;HTML;CSS;Bash/Shell 49150|France|Moderately satisfied|Computer science, computer engineering, or software engineering|22320.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Lua;PHP;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 2590|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|137000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS 34691|Denmark|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|69036.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Lua;Python;Bash/Shell 47689|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|56673.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;HTML;CSS;Bash/Shell 28311|France|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|48955.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;HTML;CSS 73456|Finland|Extremely satisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Clojure;Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell 86363|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|44060.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;PHP;Python;Ruby;HTML;CSS;Bash/Shell 41676|France|Moderately dissatisfied|Computer science, computer engineering, or software engineering|45732.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Python;Scala;TypeScript;HTML;CSS 30328|Australia|Slightly satisfied|Computer science, computer engineering, or software engineering|71976.0|3 - 4 times per week|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java 49531|Belarus|Slightly satisfied|Computer science, computer engineering, or software engineering|8472.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|More than 4 years ago|Python;SQL 1395|Brazil|Slightly satisfied|Information systems, information technology, or system administration|9360.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java;JavaScript;Python;SQL;HTML;CSS 63102|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|127957.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Clojure;JavaScript;Objective-C;Python;SQL;Swift;HTML;CSS;Bash/Shell 64911|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|966768.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;SQL;HTML;CSS 39116|China|Slightly dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|13092.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Python;HTML;CSS 90189|India|Slightly satisfied|Computer science, computer engineering, or software engineering|2256.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;HTML;CSS 44567|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|122388.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;SQL;VBA;VB.NET;HTML;CSS 17871|United States|Slightly satisfied|Information systems, information technology, or system administration|58000.0|1 - 2 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 97417|Belarus|Moderately dissatisfied|Computer science, computer engineering, or software engineering|30000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;SQL 93613|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|38337.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;CoffeeScript;Java;JavaScript;Matlab;PHP;Python;SQL;TypeScript;VB.NET;HTML;CSS;Bash/Shell 28193|United Kingdom|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|173650.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C;Java;Objective-C;Swift;Kotlin;HTML 57405|Spain|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32979.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Python;Bash/Shell 96255|Spain|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|24478.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 56472|Finland|Moderately satisfied|Mathematics or statistics|71232.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Groovy;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML 83120|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|61194.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 99052|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|67313.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;SQL 66979|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|92000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Clojure;F#;Go;JavaScript;SQL;TypeScript 31119|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|173650.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Objective-C;Swift 38899|Israel|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|64944.0|I don't typically exercise|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Objective-C;Python;SQL;Swift;HTML;CSS 80757|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|30559.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Groovy;Java;JavaScript;Scala;Swift;Kotlin;Ocaml;Bash/Shell 62003|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|87000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;Java;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 89038|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|822444.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Objective-C;HTML;CSS 23672|Ecuador|Slightly satisfied|Computer science, computer engineering, or software engineering|42000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Groovy;Java;JavaScript;Objective-C;SQL;TypeScript;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 49372|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|48000.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;HTML;CSS 22513|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|17592.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 64426|Spain|Moderately satisfied|Information systems, information technology, or system administration|29373.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;SQL 77327|India|Moderately satisfied|Computer science, computer engineering, or software engineering|15888.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 68270|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|6951.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;TypeScript;HTML;CSS 19324|Canada|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32209.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;Julia;Matlab;PHP;Python;Bash/Shell 78291|Sweden|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|56591.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;Java;JavaScript;Ruby;SQL 19125|United Kingdom|Slightly dissatisfied|Computer science, computer engineering, or software engineering|62507.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Go;Java;JavaScript;Python;HTML;CSS 2404|Australia|Slightly satisfied|Information systems, information technology, or system administration|63835.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 84046|France|Extremely satisfied|Computer science, computer engineering, or software engineering|35988.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;PHP;HTML;CSS 89877|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|67000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 84796|India|Slightly satisfied|Computer science, computer engineering, or software engineering|5256.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 10333|El Salvador|Slightly dissatisfied|Computer science, computer engineering, or software engineering|9432.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C#;Python;VB.NET;Visual Basic 6 35830|Mexico|Moderately dissatisfied|Web development or web design|13536.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 56268|Canada|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|201303.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Haskell;JavaScript;Matlab;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 33451|United States|Extremely satisfied|Information systems, information technology, or system administration|92000.0|Daily or almost every day|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 81|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73428.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|C;C++;C#;Java;JavaScript;VB.NET;HTML;CSS;Bash/Shell 58242|Bangladesh|Slightly satisfied|Computer science, computer engineering, or software engineering|2604.0|I don't typically exercise|Female|East Asian|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 16314|Nigeria|Moderately dissatisfied|Computer science, computer engineering, or software engineering|3096.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;SQL;HTML;CSS 48723|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|96626.0|1 - 2 times per week|Female|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Perl;HTML 19428|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|71500.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;Objective-C;Python;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 2382|Austria|Moderately satisfied|Computer science, computer engineering, or software engineering|57400.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Java;Python;Ruby 75427|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|88000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS;Bash/Shell 37441|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|106000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|Python;R;SQL;Bash/Shell 25755|Netherlands|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|61194.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Matlab;Python;Ruby;HTML;CSS 2367|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Java 81005|Russian Federation|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|24000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 6976|United States|Slightly dissatisfied|A social science (ex. anthropology, psychology, political science)|60060.0|1 - 2 times per week|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;R;SQL;VBA;HTML;CSS 51524|France|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|46507.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;SQL;Bash/Shell 67784|Switzerland|Extremely dissatisfied|Computer science, computer engineering, or software engineering|62556.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;R 91089|Poland|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|44111.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|45 - 54 years old|More than 4 years ago|JavaScript;Lua;PHP;Python;SQL;HTML;CSS;Bash/Shell 98712|France|Moderately dissatisfied|Web development or web design|666744.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS 11126|India|Slightly satisfied|Computer science, computer engineering, or software engineering|10958.0|Daily or almost every day|Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 41240|Singapore|Slightly satisfied|Computer science, computer engineering, or software engineering|54504.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS;Bash/Shell 71104|Switzerland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|112611.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java 16345|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|155000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Less than a year ago|C;C++;C#;Go;Groovy;Java;JavaScript;Lua;Objective-C;Perl;PHP;Python;SQL;TypeScript;VB.NET;HTML;CSS;Bash/Shell 48980|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|30598.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;C#;JavaScript;SQL;HTML;CSS 4495|Netherlands|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|105253.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 101524|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|80000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Go;JavaScript;Python;SQL;TypeScript;Bash/Shell 96543|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 51342|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|40000.0|Daily or almost every day|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Assembly;C;C++;C#;JavaScript;Lua;Objective-C;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 41205|Poland|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32460.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;SQL;Bash/Shell 89555|Spain|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|35492.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C# 9323|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|90000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS 94866|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|39164.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Java 46524|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|225000.0|I don't typically exercise|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|45 - 54 years old|Less than a year ago|C++;Java;Python;R;Scala;Bash/Shell 12942|India|Slightly satisfied|Computer science, computer engineering, or software engineering|28961.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python;SQL;HTML;CSS 28200|United Kingdom|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|58340.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;R 75631|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|112730.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 14693|Viet Nam|Slightly satisfied|Computer science, computer engineering, or software engineering|7200.0|I don't typically exercise|Male|Native American, Pacific Islander, or Indigenous Australian|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|PHP;Python;Ruby;HTML 84818|Belarus|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|6048.0|I don't typically exercise|Female|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|Java;SQL;Kotlin 56038|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|58781.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;SQL;VBA;HTML 11653|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Go;Python;Ruby;SQL;Kotlin;HTML;CSS;Bash/Shell 87536|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|345000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 1790|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 39829|United States|Moderately dissatisfied|Mathematics or statistics|75000.0|I don't typically exercise|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|PHP;Python 8186|United States|Moderately dissatisfied|Mathematics or statistics|100000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;Python;SQL;HTML;Bash/Shell 34981|Australia|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|53582.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Java;SQL;Bash/Shell 570|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|34726.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;Scala;SQL;HTML;CSS 9385|Romania|Moderately dissatisfied|Mathematics or statistics|10284.0|I don't typically exercise|Male|White or of European descent|Associate degree|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Java;Matlab 21140|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|6012.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C#;Java;JavaScript;Ruby 63173|United States|Moderately satisfied|Mathematics or statistics|66000.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;C#;JavaScript;PHP;Python;R;Ruby;SQL;VBA;Visual Basic 6;HTML;CSS 74670|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|33972.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 2813|Spain|Moderately dissatisfied|A humanities discipline (ex. literature, history, philosophy)|35988.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|JavaScript;PHP;Ruby;SQL;HTML;CSS 24634|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|80000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C#;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 30790|Poland|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|40584.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;Python;Ruby;HTML;CSS;Bash/Shell 19820|Costa Rica|Slightly satisfied|Computer science, computer engineering, or software engineering|45000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 6792|France|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|3 - 4 times per week|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Scala;SQL;CSS;Bash/Shell 50772|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|35244.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 21268|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|58340.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;HTML;CSS 16814|Switzerland|Extremely satisfied|Computer science, computer engineering, or software engineering|93842.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;Java;JavaScript;Lua;Perl;PHP;Ruby;SQL;HTML;CSS;Bash/Shell 78559|Brazil|Slightly dissatisfied|Mathematics or statistics|524016.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|55 - 64 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;Cobol;HTML;CSS;Bash/Shell 13456|Australia|Slightly satisfied|Mathematics or statistics|111963.0|I don't typically exercise|Male|East Asian|Professional degree (JD, MD, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C;C++;R;SQL;Bash/Shell 82479|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|64000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;Java;JavaScript;PHP;Python;SQL;HTML;CSS 12687|United States|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|85000.0|1 - 2 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|R;SQL;HTML 95004|United States|Extremely satisfied|Information systems, information technology, or system administration|84000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;HTML 68560|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|50000.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;Go;Haskell;Java;Python;Ruby;HTML;CSS;Bash/Shell 73332|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|25003.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 35379|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 490|Ireland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|48955.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Groovy;JavaScript;Python;Ruby;SQL;HTML;CSS;Bash/Shell 87076|United Kingdom|Moderately satisfied|I never declared a major|44449.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 79639|India|Moderately satisfied|Web development or web design|5640.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;HTML;CSS 15904|Nepal|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1176.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;Matlab;PHP;SQL;HTML;CSS 51794|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|48616.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;SQL;Kotlin 63047|Australia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|59980.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;Groovy;PHP;SQL;VB.NET;HTML;CSS 42429|Germany|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|30597.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Python;R;Scala 32414|France|Extremely satisfied|Computer science, computer engineering, or software engineering|153000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;F#;JavaScript;PHP;SQL;TypeScript;HTML;CSS 4503|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|122388.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C# 7602|Netherlands|Slightly dissatisfied|Computer science, computer engineering, or software engineering|44064.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 72122|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|170000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Bash/Shell 3013|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|70000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Clojure;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS 62829|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|79973.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Groovy;JavaScript;Python;Ruby;Bash/Shell 5123|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;Groovy;Java;Python;Scala;Bash/Shell 88781|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|51408.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Haskell;Java;JavaScript;PHP;Python;Scala;SQL;Bash/Shell 63483|United States|Slightly dissatisfied|A humanities discipline (ex. literature, history, philosophy)|110.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|55 - 64 years old|Between 2 and 4 years ago|R;SQL;VBA;VB.NET;HTML 16053|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|9393.0|I don't typically exercise|Male|South Asian|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;Python;HTML;CSS;Bash/Shell 69725|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|51403.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 10999|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Lua;TypeScript;HTML;CSS;Bash/Shell 83532|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|87140.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;Perl;SQL;Bash/Shell 76724|Switzerland|Moderately satisfied|Web development or web design|145977.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 85116|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Scala 20951|United Kingdom|Slightly dissatisfied|I never declared a major|60423.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 60284|Sweden|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Less than a year ago|C++;Java;Python;HTML 22627|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|126000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 20435|India|Slightly satisfied|Computer science, computer engineering, or software engineering|15588.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Assembly;JavaScript;Python;SQL;HTML;CSS 72885|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|49000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;Ruby;SQL;HTML;CSS 32001|Estonia|Moderately satisfied|Computer science, computer engineering, or software engineering|33780.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;HTML;CSS;Bash/Shell 62735|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 5375|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|35292.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS;Bash/Shell 42856|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|0.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|35 - 44 years old|More than 4 years ago|PHP;R;SQL;HTML 48911|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|128000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|Assembly;Java;JavaScript;Python;Rust;TypeScript;HTML;CSS;Bash/Shell 57001|Sweden|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|45960.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 66260|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|125000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;Go;Haskell;Rust;SQL;HTML;Bash/Shell 73890|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|145000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|55 - 64 years old|Between 1 and 2 years ago|SQL;Bash/Shell 76127|France|Extremely satisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Clojure;Go;Python;SQL 19519|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 60684|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|85000.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 87223|India|Moderately satisfied|Computer science, computer engineering, or software engineering|16152.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 70924|Russian Federation|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|16980.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;Python 14094|Ukraine|Slightly dissatisfied|Computer science, computer engineering, or software engineering|37200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 66626|Pakistan|Slightly satisfied|Information systems, information technology, or system administration|36000.0|Daily or almost every day|Male|South Asian|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java 60140|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|130000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;Scala;SQL;Bash/Shell 91030|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|C;Go;Ruby;Bash/Shell 53954|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python 95445|Belgium|Extremely dissatisfied|Computer science, computer engineering, or software engineering|122388.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;Python;Swift 12183|Italy|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|63642.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;PHP;Rust;SQL;Bash/Shell 44304|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|138000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Bash/Shell 77250|Brazil|Slightly dissatisfied|Information systems, information technology, or system administration|13104.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 79913|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|136000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;JavaScript;Objective-C;Perl;Python;Ruby;Rust;Swift;HTML;CSS;Bash/Shell 78332|India|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|187848.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python;SQL;Bash/Shell 28716|United States|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|180000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Groovy;Java;JavaScript;HTML;CSS;Bash/Shell 84879|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|85000.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;SQL;VB.NET;HTML;CSS 28120|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|2160.0|1 - 2 times per week|Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Java 50021|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|37800.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 100789|Bosnia and Herzegovina|Slightly dissatisfied|Information systems, information technology, or system administration|31705.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS 90390|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|100000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Groovy;Java;JavaScript;PHP;Ruby;SQL;TypeScript;HTML;CSS 16471|United Kingdom|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|152794.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C++;Hack;Java;JavaScript;Python;HTML 24464|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|98000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 88527|Ecuador|Moderately satisfied|Computer science, computer engineering, or software engineering|21600.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;Matlab;Python;SQL;HTML;CSS;Bash/Shell 6695|United Kingdom|Moderately satisfied|Information systems, information technology, or system administration|23336.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;Lua;PHP;SQL;Delphi/Object Pascal;HTML;CSS 90321|Finland|Extremely satisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;JavaScript;PHP;Scala;HTML;CSS 29047|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|300000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C#;Java;JavaScript;PHP;SQL;VBA;VB.NET;HTML 97644|India|Extremely satisfied|Computer science, computer engineering, or software engineering|3756.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Ruby;SQL;HTML;CSS 4160|United States|Neither satisfied nor dissatisfied|Mathematics or statistics|60000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|SQL;HTML;CSS 99606|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;CSS;Bash/Shell 55512|Portugal|Moderately satisfied|Computer science, computer engineering, or software engineering|15864.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;Swift 50338|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|145000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|Groovy;JavaScript;Python;Bash/Shell 81234|Portugal|Moderately dissatisfied|Web development or web design|22275.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;Lua;Matlab;Objective-C;PHP;SQL;HTML;CSS 40875|Germany|Moderately satisfied|Information systems, information technology, or system administration|383074.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 72137|India|Moderately satisfied|Computer science, computer engineering, or software engineering|8448.0|Daily or almost every day|Male|South Asian|Primary/elementary school|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 20875|India|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|11268.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 73453|Czech Republic|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|23172.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;HTML;CSS 73300|United States|Slightly satisfied|Information systems, information technology, or system administration|50000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 41867|Philippines|Moderately satisfied|Computer science, computer engineering, or software engineering|500.0|1 - 2 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Over 4 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 43320|New Zealand|Slightly dissatisfied|Computer science, computer engineering, or software engineering|86000.0|Daily or almost every day|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Scala;SQL;HTML;CSS 20538|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|110000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Ruby;HTML;CSS;Bash/Shell 85535|United States|Moderately dissatisfied|Mathematics or statistics|80000.0|Daily or almost every day|Female;Transgender|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Objective-C;Python;SQL;Swift;HTML;CSS 29774|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|22030.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 46476|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|56376.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java 24181|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|107500.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|45 - 54 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 17184|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|95000.0|3 - 4 times per week|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Swift;Kotlin 4356|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|75000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 57826|United States|Moderately satisfied|Mathematics or statistics|86000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;CoffeeScript;JavaScript;R;TypeScript;HTML;CSS;Bash/Shell 2031|Serbia|Moderately satisfied|Computer science, computer engineering, or software engineering|5880.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;Go;JavaScript;HTML;CSS 534|France|Extremely satisfied|Computer science, computer engineering, or software engineering|39776.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 11106|India|Slightly satisfied|Computer science, computer engineering, or software engineering|266748.0|1 - 2 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript;HTML;CSS 29410|France|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|58746.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Lua;PHP;Python;HTML;CSS;Bash/Shell 71361|Poland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|15876.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;JavaScript;TypeScript;Kotlin;Bash/Shell 16811|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|5256.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS 46426|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;Clojure;Go;Java;JavaScript;Objective-C;Python;Ruby;Swift;HTML;CSS;Bash/Shell 43088|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|63642.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 99172|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|125000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|F#;Haskell;Python;Rust;HTML;CSS 84987|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;CoffeeScript;Java;JavaScript;PHP;Python;SQL;HTML;CSS 75959|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|57912.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Objective-C;Swift 50364|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|62500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Less than a year ago|CoffeeScript;Haskell;JavaScript;Perl;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 23574|Germany|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|79552.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;Java;Matlab;Python 52222|France|Extremely satisfied|Computer science, computer engineering, or software engineering|53239.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;JavaScript;Python 64444|Netherlands|Extremely satisfied|Computer science, computer engineering, or software engineering|39648.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;HTML;CSS 78138|Australia|Moderately satisfied|Information systems, information technology, or system administration|145552.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell 48051|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|31253.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;TypeScript 61359|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|120000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Groovy;Java;JavaScript;Python;Ruby;TypeScript;HTML;CSS;Bash/Shell 2780|India|Moderately satisfied|Computer science, computer engineering, or software engineering|17220.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Ruby;TypeScript 63808|Australia|Moderately satisfied|Information systems, information technology, or system administration|79973.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|Python;SQL 16265|Algeria|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Perl;PHP;Python;HTML;CSS 101560|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|85000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 12381|Mexico|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|22560.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 78828|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|96538.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 75343|United Kingdom|Extremely dissatisfied|Computer science, computer engineering, or software engineering|38199.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Groovy;Java;JavaScript;Objective-C;PHP;SQL;HTML;CSS;Bash/Shell 20023|Russian Federation|Extremely dissatisfied|Computer science, computer engineering, or software engineering|25476.0|1 - 2 times per week|Male|Native American, Pacific Islander, or Indigenous Australian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;HTML;CSS 101179|Canada|Slightly satisfied|Information systems, information technology, or system administration|56365.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Go;Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 55250|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|33684.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|Python;Bash/Shell 30850|United Kingdom|Extremely satisfied|Mathematics or statistics|122930.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;Python;SQL;Bash/Shell 51819|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 33471|Dominican Republic|Slightly satisfied|Mathematics or statistics|15000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Matlab;SQL;TypeScript;HTML;CSS 30604|India|Slightly dissatisfied|A business discipline (ex. accounting, finance, marketing)|9393.0|I don't typically exercise|Male|South Asian|Associate degree|30 - 59 minutes|18 - 24 years old|Less than a year ago|JavaScript;Python;TypeScript;CSS 83499|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|23614.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;Python;TypeScript;HTML;CSS;Bash/Shell 83639|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|230000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 83783|Germany|Extremely satisfied|Mathematics or statistics|111373.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;VB.NET 79780|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C++;Python;Bash/Shell 86720|Hungary|Moderately satisfied|Computer science, computer engineering, or software engineering|30960.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 48282|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|195000.0|Daily or almost every day|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;SQL;HTML;Bash/Shell 84910|India|Extremely satisfied|Computer science, computer engineering, or software engineering|5256.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Python;HTML;CSS;Bash/Shell 100004|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|4800.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;Java;SQL 75517|Poland|Slightly dissatisfied|Information systems, information technology, or system administration|19056.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Go;Lua;Python;SQL;HTML;CSS;Bash/Shell 98211|Ukraine|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|18792.0|1 - 2 times per week|Male|Middle Eastern|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 27604|United States|Slightly satisfied|Information systems, information technology, or system administration|80000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;Java;JavaScript;HTML;CSS;Bash/Shell 23397|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|32808.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 46202|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|8448.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C++;Java;Kotlin 76568|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|169000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Go;Java;JavaScript;Python;HTML;CSS;Bash/Shell 48134|China|Slightly dissatisfied|Computer science, computer engineering, or software engineering|46752.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Go;Java;JavaScript;Lua;Rust;SQL;TypeScript;HTML;Bash/Shell 22334|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|16644.0|I don't typically exercise|Male|Middle Eastern|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Groovy;Java;PHP;SQL;HTML;CSS;Bash/Shell 15385|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|They never completed any formal education|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS 82822|Australia|Extremely satisfied|Computer science, computer engineering, or software engineering|99967.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;Python;R;Scala;SQL 97738|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|97233.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;Perl;Python;Ruby;SQL;HTML;Bash/Shell 16896|Canada|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|64417.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Matlab;Python;R;SQL;TypeScript;HTML;CSS;Bash/Shell 93479|Philippines|Moderately dissatisfied|Information systems, information technology, or system administration|2364.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C#;Java;JavaScript;PHP;TypeScript;HTML;CSS 71306|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|7827.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Matlab;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 93666|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|82000.0|1 - 2 times per week|Female;Transgender|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;JavaScript;Python;HTML;CSS;Bash/Shell 50748|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|20664.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;Python;Bash/Shell 36106|Ethiopia|Slightly satisfied|Computer science, computer engineering, or software engineering|8712.0|1 - 2 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 90850|United Kingdom|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|51394.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Go;Julia;Python;Bash/Shell 55558|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|44064.0|Daily or almost every day|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Python;SQL;HTML;CSS;Bash/Shell 62237|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|134627.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|C++;Go;Haskell;Java;JavaScript;Perl;Python;Ruby;Scala;SQL;CSS;Bash/Shell 97861|India|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|7512.0|1 - 2 times per week|Female|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;HTML;CSS 36530|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|40388.0|3 - 4 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;R;Scala 9678|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58869.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Perl 19688|United Kingdom|Moderately satisfied|Mathematics or statistics|90288.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;TypeScript;VBA;VB.NET;HTML;CSS;Bash/Shell 15942|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|74500.0|3 - 4 times per week|Male|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 59483|Australia|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|67977.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Go;JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell 61127|Denmark|Extremely satisfied|Computer science, computer engineering, or software engineering|69036.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;PHP;Rust;HTML;CSS;Bash/Shell 80668|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 69440|Malta|Moderately satisfied|Information systems, information technology, or system administration|55075.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;HTML 63833|Russian Federation|Moderately satisfied|A health science (ex. nursing, pharmacy, radiology)|55200.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 90696|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|C++;PHP;Delphi/Object Pascal 85099|Sri Lanka|Moderately satisfied|Information systems, information technology, or system administration|17124.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 99863|Sweden|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|43416.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 96909|Russian Federation|Moderately satisfied|Computer science, computer engineering, or software engineering|10620.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Java;PHP;Python;Rust;SQL;Bash/Shell 51449|Germany|Extremely satisfied|Computer science, computer engineering, or software engineering|76368.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C++;JavaScript;Python;Bash/Shell 62686|Ghana|Slightly dissatisfied|Computer science, computer engineering, or software engineering|10008.0|I don't typically exercise|Female|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Groovy;Java;JavaScript;Objective-C;Python;SQL;Swift;Kotlin;HTML;CSS 59537|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|2000000.0|3 - 4 times per week|Male|Native American, Pacific Islander, or Indigenous Australian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Python;R;SQL;VBA 22311|United States|Slightly dissatisfied|A humanities discipline (ex. literature, history, philosophy)|85000.0|3 - 4 times per week|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;Python;R;SQL;HTML;CSS 39522|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|56298.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;R;HTML 97303|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|115000.0|I don't typically exercise|Male|East Asian;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;SQL;Swift;HTML;CSS 45144|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|170000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Assembly;C;C++;Python;Bash/Shell 10607|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|3060.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;Java;JavaScript;Matlab;PHP;HTML;CSS 3243|Malaysia|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|12132.0|3 - 4 times per week|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|Go;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 92845|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|104678.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;Perl;SQL;VB.NET;HTML;CSS 15321|United States|Extremely satisfied|I never declared a major|50000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS 95388|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|66027.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Assembly;C;Go;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 29027|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Groovy;JavaScript;Lua;TypeScript;HTML;CSS 52183|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|19920.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS 60295|Poland|Moderately dissatisfied|A business discipline (ex. accounting, finance, marketing)|28236.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;HTML;CSS 93138|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|73433.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C++;C#;HTML;CSS 10267|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|89266.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 5998|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|41671.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 14244|Spain|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|33045.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;SQL 25786|Netherlands|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|30156.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Groovy;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell 27262|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;F#;JavaScript;SQL;HTML;CSS 22522|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|40000.0|I don't typically exercise|Transgender|White or of European descent|Associate degree|Less than 30 minutes|55 - 64 years old|More than 4 years ago|Delphi/Object Pascal 49890|Austria|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|20556.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Java;Objective-C;PHP;Python;R;SQL;Swift;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS;Bash/Shell 14105|France|Moderately satisfied|Computer science, computer engineering, or software engineering|646212.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 30500|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|30108.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 28912|United Kingdom|Extremely satisfied|Mathematics or statistics|44449.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Python;R;SQL;VBA 38265|India|Moderately satisfied|Computer science, computer engineering, or software engineering|18785.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Python 17638|Canada|Extremely satisfied|Information systems, information technology, or system administration|48152.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 9686|Nepal|Slightly satisfied|Computer science, computer engineering, or software engineering|91644.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS 101333|Japan|Slightly satisfied|Computer science, computer engineering, or software engineering|30252.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 41415|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|36720.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|More than 4 years ago|C#;JavaScript;PHP;Python;SQL;Swift;HTML;CSS 17445|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|2000000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;PHP;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 68783|Italy|Extremely satisfied|Computer science, computer engineering, or software engineering|12239.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Assembly;C;C++;Java;JavaScript;Matlab;PHP;SQL;Visual Basic 6;Kotlin;Cobol;HTML;CSS;Bash/Shell 69496|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|44916.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;SQL 65777|China|Extremely satisfied|Computer science, computer engineering, or software engineering|31167.0|3 - 4 times per week|Male|South Asian|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 26886|Netherlands|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|46992.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 63693|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|140000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|3 - 4 hours|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Objective-C;PHP;SQL;Swift;HTML;CSS;Bash/Shell 81657|Philippines|Extremely dissatisfied|Information systems, information technology, or system administration|2880.0|3 - 4 times per week|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;HTML;CSS 24645|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|122500.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Go;Python;Bash/Shell 25501|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|52339.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 56974|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|55000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML 64248|France|Moderately satisfied|Computer science, computer engineering, or software engineering|64866.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 2996|Pakistan|Slightly satisfied|Computer science, computer engineering, or software engineering|1632.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;C#;Objective-C;PHP;Python;SQL;VB.NET;Visual Basic 6;HTML;CSS 90854|Italy|Slightly satisfied|Computer science, computer engineering, or software engineering|411228.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript 20057|United States|Extremely satisfied|A business discipline (ex. accounting, finance, marketing)|101200.0|Daily or almost every day|Female|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;R;SQL;TypeScript;HTML;CSS 97256|Belgium|Slightly dissatisfied|A health science (ex. nursing, pharmacy, radiology)|35244.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Perl;PHP;R;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 23532|India|Slightly satisfied|Computer science, computer engineering, or software engineering|2256.0|Daily or almost every day|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Python;HTML;CSS 73523|Bosnia and Herzegovina|Moderately satisfied|Computer science, computer engineering, or software engineering|24972.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 13367|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|14760.0|Daily or almost every day|Female|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS 10529|France|Moderately satisfied|Computer science, computer engineering, or software engineering|46507.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;JavaScript;Rust;SQL;HTML 39759|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|44287.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 66148|South Korea|Extremely satisfied|Computer science, computer engineering, or software engineering|62808.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;Python 51814|Spain|Slightly satisfied|Computer science, computer engineering, or software engineering|176244.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|Over 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 64181|United States|Moderately satisfied|Information systems, information technology, or system administration|85000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;SQL;HTML;CSS 730|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|63979.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;Visual Basic 6;HTML;CSS 23233|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|66767.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|R 18141|United States|Moderately satisfied|Web development or web design|94000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;JavaScript;PHP;SQL;HTML;CSS 45551|United Kingdom|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|750084.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Python;SQL;HTML;CSS 93449|United Kingdom|Slightly dissatisfied|Web development or web design|34726.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 10026|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|90000.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Matlab;PHP;Python;SQL;HTML;CSS;Bash/Shell 74621|Australia|Extremely dissatisfied|Information systems, information technology, or system administration|1000000.0|I don't typically exercise|Male|East Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 7708|Belgium|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|61680.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 7447|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58746.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Bash/Shell 79990|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|44300.0|3 - 4 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Assembly;C++;JavaScript;TypeScript;HTML;CSS;Bash/Shell 28161|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|64417.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Python;Bash/Shell 10413|Sri Lanka|Moderately satisfied|Computer science, computer engineering, or software engineering|1560.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 95567|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|25008.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|CoffeeScript;JavaScript;TypeScript;HTML;CSS 100370|India|Moderately satisfied|Computer science, computer engineering, or software engineering|1884.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;C#;Java;JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 54239|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 3153|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|100000.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Python 10899|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|117000.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|Assembly;C;C++;Go;Haskell;JavaScript;Python;SQL;HTML 18893|Indonesia|Slightly satisfied|Computer science, computer engineering, or software engineering|3576.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 25177|Germany|Extremely dissatisfied|Information systems, information technology, or system administration|73433.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 73107|India|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|3757.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;HTML;CSS 88965|India|Slightly dissatisfied|Computer science, computer engineering, or software engineering|14652.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Hack;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 58969|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|19447.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Matlab;Perl;Python;R;Bash/Shell 27413|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|88000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 73404|Germany|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|97910.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;PHP;HTML;CSS;Bash/Shell 17508|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|76397.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;VBA;VB.NET;HTML;CSS 58546|Denmark|Extremely dissatisfied|A business discipline (ex. accounting, finance, marketing)|164366.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|55 - 64 years old|Between 2 and 4 years ago|C;C#;VBA;VB.NET;Visual Basic 6;HTML 27955|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|23748.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;SQL;TypeScript;HTML;CSS 100426|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|90000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 99601|Pakistan|Extremely satisfied|Computer science, computer engineering, or software engineering|8676.0|3 - 4 times per week|Male|South Asian|Primary/elementary school|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS 98246|Spain|Slightly satisfied|Computer science, computer engineering, or software engineering|381852.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Python 30279|Iceland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|116862.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell 33525|Spain|Slightly dissatisfied|Computer science, computer engineering, or software engineering|44060.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 48188|United States|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|55000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 76866|Iran, Islamic Republic of...|Moderately satisfied|Computer science, computer engineering, or software engineering|26640.0|I don't typically exercise|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C#;Java 6252|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|38893.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Matlab;Objective-C;PHP;SQL;Swift;HTML;CSS 95184|India|Moderately satisfied|Computer science, computer engineering, or software engineering|17220.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 34209|Germany|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|88119.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|55 - 64 years old|Between 2 and 4 years ago|Assembly;C;JavaScript;Perl;Cobol 8224|India|Moderately satisfied|Computer science, computer engineering, or software engineering|6262.0|Daily or almost every day|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 6928|South Africa|Extremely dissatisfied|A natural science (ex. biology, chemistry, physics)|19584.0|I don't typically exercise|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python 64192|Germany|Moderately dissatisfied|A social science (ex. anthropology, psychology, political science)|44064.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;C;C++;Go;JavaScript;Python;Rust;HTML;CSS;Bash/Shell 41846|Czech Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|45972.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Clojure;Go;Groovy;Java;JavaScript;PHP;Scala;HTML;CSS;Bash/Shell 50698|United Kingdom|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|62507.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;Python;SQL 71898|United States|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|148000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Clojure;Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 22169|United States|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|115000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 30372|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|38652.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Go;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 17509|Australia|Slightly dissatisfied|Information systems, information technology, or system administration|43985.0|1 - 2 times per week|Male|South Asian|They never completed any formal education|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;HTML;CSS 76892|Singapore|Slightly satisfied|Computer science, computer engineering, or software engineering|90840.0|3 - 4 times per week|Male|South Asian|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java 4577|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|118280.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|C#;SQL 32046|United States|Extremely satisfied|Information systems, information technology, or system administration|150000.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Python;SQL;HTML;CSS;Bash/Shell 95347|Japan|Moderately satisfied|Computer science, computer engineering, or software engineering|59424.0|I don't typically exercise|Male|East Asian;South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Objective-C;Python;Ruby;SQL;Swift;Kotlin 84660|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|127000.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;HTML;CSS 66907|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|88573.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|PHP;Python;Ruby;Bash/Shell 40805|Bangladesh|Moderately satisfied|Mathematics or statistics|6612.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;SQL;HTML;CSS 61661|Sweden|Moderately satisfied|Mathematics or statistics|73433.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;JavaScript;Julia;Python;SQL;HTML;CSS;Bash/Shell 17582|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|72500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C# 51534|Australia|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|60000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Python;SQL;HTML;CSS;Bash/Shell 32113|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|116268.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C++;Go;Java;Python;SQL;HTML;CSS;Bash/Shell 6716|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|66084.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Erlang;JavaScript;Ruby 387|Russian Federation|Extremely satisfied|Mathematics or statistics|20808.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|JavaScript;Python;SQL;HTML;CSS 24685|India|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|44328.0|I don't typically exercise|Male|South Asian|Associate degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript 90333|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;HTML;CSS 99735|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 64408|Belarus|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|9600.0|3 - 4 times per week|Female;Male;Transgender;Non-binary, genderqueer, or gender non-conforming|Black or of African descent;East Asian;Hispanic or Latino/Latina;Middle Eastern;Native American, Pacific Islander, or Indigenous Australian;South Asian;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Between 1 and 2 years ago|Java;Kotlin;Bash/Shell 55300|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|145000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Java;JavaScript;Objective-C;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 13674|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;SQL;HTML;CSS;Bash/Shell 86194|Poland|Slightly satisfied|Information systems, information technology, or system administration|17640.0|I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C++ 47647|Germany|Moderately dissatisfied|Computer science, computer engineering, or software engineering|51403.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML;CSS 6954|United States|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|76000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 65285|United States|Slightly dissatisfied|I never declared a major|80000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 61631|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|36716.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C++;C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 16673|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|57276.0|1 - 2 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;SQL;HTML;CSS 23474|China|Slightly dissatisfied|Computer science, computer engineering, or software engineering|19632.0|1 - 2 times per week|Male|East Asian|Primary/elementary school|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;Java;JavaScript;PHP;Python;SQL;Kotlin;HTML;CSS;Bash/Shell 17548|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|52783.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|R;SQL 77808|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|38650.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Java;Objective-C;SQL;Swift 16656|India|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9393.0|3 - 4 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;Java;JavaScript;PHP;SQL;HTML;CSS 17905|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|50304.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby 4279|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|180000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|55 - 64 years old|Between 1 and 2 years ago|C;C++;Java;Matlab;Python;R;Scala;Bash/Shell 31114|Malaysia|Extremely dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|10320.0|I don't typically exercise|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C++;JavaScript;Objective-C;Ruby;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS 61657|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|62380.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;C# 15160|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|56000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C#;JavaScript;PHP;Python;R;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 67365|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|94000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C#;Go;JavaScript;PHP;Python;Ruby;Rust;SQL;HTML;CSS;Bash/Shell 13682|Netherlands|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|77104.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Perl;Python;HTML;CSS 44164|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C;C++;Python;SQL;Bash/Shell 61263|Iran, Islamic Republic of...|Moderately dissatisfied|Computer science, computer engineering, or software engineering|16644.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 2 and 4 years ago|C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 95237|Russian Federation|Slightly satisfied|A business discipline (ex. accounting, finance, marketing)|12732.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;HTML;CSS 13689|Greece|Moderately dissatisfied|Computer science, computer engineering, or software engineering|24478.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 6831|France|Moderately satisfied|Computer science, computer engineering, or software engineering|66089.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;JavaScript;TypeScript 11878|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|95000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;F#;JavaScript;TypeScript;HTML;CSS 53400|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|308412.0|1 - 2 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Primary/elementary school|Over 4 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;Matlab;Objective-C;PHP;Python;R;SQL;Swift;HTML;CSS 4370|India|Slightly satisfied|Computer science, computer engineering, or software engineering|150288.0|3 - 4 times per week|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Python;R;SQL 46785|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|48616.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;HTML;CSS 98025|Switzerland|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|118872.0|3 - 4 times per week|Male|East Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|C++;C#;JavaScript;PHP;Python;TypeScript 4673|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|3 - 4 times per week|Non-binary, genderqueer, or gender non-conforming|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;Java;JavaScript;Python;R;Ruby;SQL;HTML;CSS;Bash/Shell 32291|Singapore|Slightly satisfied|Computer science, computer engineering, or software engineering|34067.0|3 - 4 times per week|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Ruby;SQL;VBA;VB.NET;HTML 34562|Finland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|32316.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;SQL;HTML 35875|Belgium|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|55812.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;HTML;CSS;Bash/Shell 788|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|55000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;Lua;Python;HTML;CSS;Bash/Shell 25607|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Go;Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS;Bash/Shell 15348|France|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|58746.0|I don't typically exercise|Male|White or of European descent|They never completed any formal education|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Objective-C;Swift 94897|Spain|Extremely satisfied|Computer science, computer engineering, or software engineering|44060.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Python;TypeScript 55669|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|58746.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;SQL 69847|United States|Extremely satisfied|Information systems, information technology, or system administration|83000.0|Daily or almost every day|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;Bash/Shell 81418|Lebanon|Extremely satisfied|Computer science, computer engineering, or software engineering|13200.0|I don't typically exercise|Male|Middle Eastern|Other doctoral degree (Ph.D, Ed.D., etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS 72016|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|33280.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Go;Java;JavaScript;PHP;SQL;CSS;Bash/Shell 95560|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|107000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|Java;Scala 10622|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|115000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C#;Go;JavaScript;Python;SQL;TypeScript 80194|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|39648.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;VBA;HTML;CSS 5771|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100500.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Java;SQL 96383|Other Country (Not Listed Above)|Neither satisfied nor dissatisfied|A natural science (ex. biology, chemistry, physics)|58340.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell 9349|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|150000.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|JavaScript;Python;HTML;CSS 30759|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|56365.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Go;Java;JavaScript;Objective-C;Python;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell 82086|Uruguay|Slightly satisfied|Computer science, computer engineering, or software engineering|7992.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;PHP;HTML;CSS 62954|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|95000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 52466|Germany|Extremely dissatisfied|Computer science, computer engineering, or software engineering|58746.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|18 - 24 years old|Less than a year ago|C;C++;Python 5917|Canada|Extremely satisfied|Computer science, computer engineering, or software engineering|96626.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;Java;Python;Bash/Shell 52129|United States|Slightly satisfied|Mathematics or statistics|140000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;SQL;Bash/Shell 94259|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|180000.0|1 - 2 times per week|Male|East Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;TypeScript;HTML;CSS 36813|Colombia|Slightly dissatisfied|Information systems, information technology, or system administration|21300.0|3 - 4 times per week|Male|Black or of African descent;Hispanic or Latino/Latina|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;HTML;CSS;Bash/Shell 26385|New Zealand|Slightly satisfied|Computer science, computer engineering, or software engineering|41658.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;PHP;SQL;HTML;CSS 23720|France|Slightly satisfied|Web development or web design|10284.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java;JavaScript;SQL;HTML;CSS;Bash/Shell 58233|Brazil|Extremely dissatisfied|Information systems, information technology, or system administration|65508.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;CSS 38718|Iran, Islamic Republic of...|Slightly dissatisfied|Computer science, computer engineering, or software engineering|11652.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Java;Python 70644|Australia|Moderately satisfied|Computer science, computer engineering, or software engineering|55981.0|I don't typically exercise|Male|Middle Eastern|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 80275|India|Slightly satisfied|Computer science, computer engineering, or software engineering|5640.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Assembly;JavaScript;Objective-C;PHP;Swift;HTML;CSS 30508|Pakistan|Extremely satisfied|Computer science, computer engineering, or software engineering|7200.0|I don't typically exercise|Male|East Asian|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Java;PHP;Swift 14183|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|30000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Java 55113|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|200016.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;Python;SQL;Kotlin;Bash/Shell 3756|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|94788.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Matlab;Perl;PHP;Python;Ruby;SQL;VB.NET;HTML;CSS;Bash/Shell 59679|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|102000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;Python 26958|Jordan|Moderately satisfied|Computer science, computer engineering, or software engineering|30468.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;HTML;CSS 42011|Russian Federation|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|8846.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|More than 4 years ago|C;C++;JavaScript;Matlab;Python;Visual Basic 6;HTML;CSS;Bash/Shell 128|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|14000.0|3 - 4 times per week|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS;Bash/Shell 16168|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|110000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 37058|Russian Federation|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|42456.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|PHP;Python;SQL;VBA 99799|China|Slightly dissatisfied|Mathematics or statistics|23375.0|I don't typically exercise|Male|East Asian|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;Java;Delphi/Object Pascal 14939|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|83224.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;Java 28530|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|112000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;VB.NET;HTML;CSS 85452|Saudi Arabia|Moderately satisfied|Computer science, computer engineering, or software engineering|33600.0|3 - 4 times per week|Female|South Asian|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;HTML;CSS 55769|France|Slightly satisfied|Computer science, computer engineering, or software engineering|48955.0|I don't typically exercise|Male|Black or of African descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;Python;SQL;HTML;CSS;Bash/Shell 20898|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;TypeScript;HTML;CSS 574|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|106000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Ruby;SQL 18121|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|75000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;PHP;Python;R;SQL;TypeScript;HTML;CSS;Bash/Shell 1295|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|200000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C++;Java;JavaScript;Python;SQL;Bash/Shell 98884|United States|Moderately satisfied|Information systems, information technology, or system administration|125000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;Python 26723|Switzerland|Moderately satisfied|Computer science, computer engineering, or software engineering|125123.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C++;C#;Java;Swift;HTML;CSS;Bash/Shell 65376|Germany|Slightly satisfied|Computer science, computer engineering, or software engineering|55075.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 1 and 2 years ago|Java;JavaScript;Ruby;SQL;Kotlin;HTML;Bash/Shell 318|Slovakia|Extremely satisfied|Computer science, computer engineering, or software engineering|46992.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|CoffeeScript;JavaScript;TypeScript;HTML 30754|United Kingdom|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|24308.0|3 - 4 times per week|Male|White or of European descent|They never completed any formal education|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Java;Python;HTML;Bash/Shell 18398|Finland|Moderately satisfied|Computer science, computer engineering, or software engineering|76368.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Python;HTML 33170|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|Python;HTML;Bash/Shell 95021|Egypt|Moderately satisfied|Computer science, computer engineering, or software engineering|1704.0|I don't typically exercise|Female|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|Assembly;C;C++;C#;Go;Java;JavaScript;Matlab;PHP;R;Visual Basic 6;HTML;CSS 79134|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|600060.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 82284|Switzerland|Neither satisfied nor dissatisfied|A business discipline (ex. accounting, finance, marketing)|93842.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;JavaScript;HTML 64121|Germany|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|78328.0|3 - 4 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Clojure;Java;JavaScript;Objective-C;Kotlin 47869|Denmark|Extremely satisfied|Computer science, computer engineering, or software engineering|73636.0|Daily or almost every day|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Objective-C;Perl;Swift 68404|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|116500.0|3 - 4 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 78569|Canada|Moderately satisfied|Web development or web design|101457.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 92034|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|110000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;F#;Lua;Python;SQL;TypeScript;Kotlin;HTML;CSS 18974|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|960000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;JavaScript 41811|Netherlands|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|82000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Python;Scala;SQL;Bash/Shell 63462|United States|Moderately satisfied|Information systems, information technology, or system administration|50000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;HTML;CSS;Bash/Shell 37770|United Kingdom|Slightly dissatisfied|Mathematics or statistics|60423.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|C;Java;Python;HTML;CSS;Bash/Shell 62917|Gambia|Moderately satisfied|Web development or web design|3780.0|1 - 2 times per week|Male|Black or of African descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Java;JavaScript;PHP;SQL;VBA;VB.NET;HTML;CSS 32893|United States|Moderately satisfied|I never declared a major|105000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell 31671|Belgium|Moderately dissatisfied|Computer science, computer engineering, or software engineering|36720.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;TypeScript;HTML 42230|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|80000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C;C++;Objective-C;Python;Swift 39027|United States|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|1056000.0|3 - 4 times per week|Male|East Asian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Matlab;Python;SQL;HTML;CSS;Bash/Shell 64419|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|140000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;JavaScript;Ruby;TypeScript;HTML;CSS;Bash/Shell 79331|United States|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|67000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|JavaScript;Perl;PHP;Python;R;SQL;HTML;CSS;Bash/Shell 30361|Malaysia|Moderately satisfied|Computer science, computer engineering, or software engineering|10620.0|1 - 2 times per week|Male|South Asian|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;Swift 68174|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|150000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C;Go;JavaScript;PHP;R;Ruby;SQL;HTML;CSS;Bash/Shell 51987|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C++;JavaScript 53132|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|70000.0|Daily or almost every day|Female|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Java;Python;SQL;Kotlin;Bash/Shell 27320|United States|Extremely satisfied|A humanities discipline (ex. literature, history, philosophy)|115000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS 81059|Russian Federation|Slightly satisfied|Computer science, computer engineering, or software engineering|44064.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C;C++;Python;Bash/Shell 52068|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|134500.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;Bash/Shell 85808|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|156000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|CoffeeScript;Go;Haskell;Java;JavaScript;PHP;Python;R;Ruby;SQL;Swift;HTML;CSS;Bash/Shell 49935|Mexico|Extremely satisfied|Computer science, computer engineering, or software engineering|16116.0|Daily or almost every day|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;SQL;HTML;CSS 68263|India|Slightly satisfied|Computer science, computer engineering, or software engineering|6653.0|I don't typically exercise|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;JavaScript;PHP;Python;TypeScript;HTML;CSS 49638|France|Extremely satisfied|Computer science, computer engineering, or software engineering|24478.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C# 22455|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|105000.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;Objective-C;SQL;Swift;VB.NET;HTML;CSS 43358|Ireland|Moderately dissatisfied|Computer science, computer engineering, or software engineering|97910.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Erlang;Go;Java;Julia;Rust;Kotlin 26621|Canada|Extremely satisfied|Information systems, information technology, or system administration|96624.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|45 - 54 years old|More than 4 years ago|C;C++;Java;JavaScript;Python;Bash/Shell 73754|Bangladesh|Moderately satisfied|Computer science, computer engineering, or software engineering|16164.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 40106|Brazil|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|7488.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;Objective-C;HTML;CSS 99244|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|883428.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;C#;Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell 8608|United Kingdom|Moderately satisfied|Mathematics or statistics|40282.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|More than 4 years ago|C#;Java;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 86327|Colombia|Extremely dissatisfied|Computer science, computer engineering, or software engineering|48000.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 56948|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|45000.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS;Bash/Shell 52348|Canada|Moderately dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|Java;JavaScript;Objective-C;PHP;CSS 10200|Poland|Moderately satisfied|Computer science, computer engineering, or software engineering|17640.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C;C#;JavaScript;Python;HTML;CSS 9409|Russian Federation|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|4248.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;Python;VBA;HTML;CSS 32808|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|115000.0|1 - 2 times per week|Female|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|55 - 64 years old|Between 1 and 2 years ago|Java;SQL 81863|Canada|Moderately satisfied|Computer science, computer engineering, or software engineering|62001.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;Groovy;Java;JavaScript;Perl;Python;R;Scala;SQL;HTML;CSS;Bash/Shell 100143|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|5213.0|I don't typically exercise|Male|South Asian|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Java;JavaScript;Matlab;PHP;SQL;HTML;CSS;Bash/Shell 70731|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|55000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 1368|Ukraine|Slightly satisfied|Mathematics or statistics|4680.0|1 - 2 times per week|Male|White or of European descent|Associate degree|1 - 2 hours|18 - 24 years old|Less than a year ago|Python;SQL;Bash/Shell 43397|Canada|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80521.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;R;VBA 99904|Russian Federation|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|31848.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Groovy;Java;JavaScript 34651|Germany|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|5880.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Groovy;Java;JavaScript;Python;SQL;HTML;CSS 57063|France|Moderately dissatisfied|A health science (ex. nursing, pharmacy, radiology)|36716.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;Python;HTML;CSS;Bash/Shell 20248|India|Slightly satisfied|Computer science, computer engineering, or software engineering|2818.0|3 - 4 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;TypeScript;HTML;CSS 80474|Turkey|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|48000.0|1 - 2 times per week|Male|Middle Eastern;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Objective-C;SQL;Kotlin;Bash/Shell 35332|United States|Extremely satisfied|Information systems, information technology, or system administration|65000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;SQL;VB.NET;Visual Basic 6;HTML;CSS 32312|United States|Extremely satisfied|Information systems, information technology, or system administration|110000.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|Go;Bash/Shell 20981|Finland|Slightly dissatisfied|Computer science, computer engineering, or software engineering|55812.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Java;JavaScript;Ruby;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell 11137|Netherlands|Moderately dissatisfied|Computer science, computer engineering, or software engineering|56298.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C++;Python 8917|Sweden|Moderately satisfied|Computer science, computer engineering, or software engineering|43416.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 88005|India|Moderately dissatisfied|Information systems, information technology, or system administration|114588.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;Perl;Python;SQL;HTML;CSS;Bash/Shell 24332|Ireland|Moderately satisfied|Mathematics or statistics|61194.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|JavaScript;Python;R;Scala;SQL 85515|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|49000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;Go;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 84696|Czech Republic|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|55020.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Between 2 and 4 years ago|Assembly;C++;C#;F#;Java;JavaScript;SQL 73675|Canada|Extremely satisfied|Mathematics or statistics|104678.0|1 - 2 times per week|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;Java;JavaScript;SQL;HTML;CSS 7614|United States|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|90000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|JavaScript;Python 52271|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|1000000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|More than 4 years ago|Go;JavaScript;Lua;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell 34978|Russian Federation|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|63684.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|35 - 44 years old|Between 2 and 4 years ago|Assembly;C;C++;C#;Go;JavaScript;Python;SQL;VBA;HTML;CSS;Bash/Shell 42027|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|83342.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|C#;JavaScript;SQL;HTML;CSS 90666|Hong Kong (S.A.R.)|Moderately dissatisfied|A natural science (ex. biology, chemistry, physics)|41136.0|1 - 2 times per week|Male|East Asian|They never completed any formal education|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Python;R 37537|Canada|Slightly satisfied|Computer science, computer engineering, or software engineering|112730.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|Less than a year ago|C#;Python;VB.NET;Bash/Shell 92840|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|8808.0|I don't typically exercise|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C++;C#;JavaScript;TypeScript;HTML;CSS 56635|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|47500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Perl;Python;SQL;Bash/Shell 44897|United States|Moderately dissatisfied|Information systems, information technology, or system administration|65000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Groovy;Java;JavaScript;HTML;CSS 35542|India|Moderately satisfied|Computer science, computer engineering, or software engineering|5256.0|1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Objective-C;Swift 4186|India|Moderately satisfied|Computer science, computer engineering, or software engineering|8268.0|I don't typically exercise|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C#;Go;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;Bash/Shell 52890|Singapore|Extremely satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|59052.0|1 - 2 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Groovy;JavaScript;Ruby;HTML;CSS;Bash/Shell 16757|United States|Slightly dissatisfied|A natural science (ex. biology, chemistry, physics)|91000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 79549|Bulgaria|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|14688.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C++;Java;JavaScript;PHP;Python;HTML;CSS 7530|United Kingdom|Slightly satisfied|Web development or web design|41671.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;Ruby;SQL;HTML;CSS 95566|France|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|82000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;SQL 24723|Germany|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|13956.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|More than 4 years ago|C;C#;Go;Java;JavaScript;Rust;TypeScript;Kotlin 59669|Israel|Moderately satisfied|Computer science, computer engineering, or software engineering|112344.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;TypeScript 83530|Romania|Slightly dissatisfied|Computer science, computer engineering, or software engineering|16152.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;SQL;HTML;CSS 86270|Netherlands|Slightly dissatisfied|Web development or web design|117492.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;Scala;Bash/Shell 24131|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|52627.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;C++;C#;Haskell;Java;Python;Scala 82203|Slovakia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|29376.0|I don't typically exercise|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS 99525|Norway|Slightly satisfied|Computer science, computer engineering, or software engineering|68862.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;CSS 88071|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|C;C++;C#;JavaScript;Perl;Bash/Shell 33564|Mexico|Moderately satisfied|Computer science, computer engineering, or software engineering|74772.0|3 - 4 times per week|Female|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Python 53824|India|Moderately satisfied|Computer science, computer engineering, or software engineering|9396.0|Daily or almost every day|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Haskell;JavaScript;Python 93400|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|78000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C#;JavaScript;Rust;SQL;HTML;CSS;Bash/Shell 42596|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|33000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C++;C#;Java;JavaScript;Python;SQL;Swift;HTML;CSS;Bash/Shell 33851|Mexico|Moderately dissatisfied|Information systems, information technology, or system administration|35448.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Some college/university study without earning a degree|3 - 4 hours|55 - 64 years old|More than 4 years ago|Assembly;C;C++;Java;SQL;VBA;VB.NET;Visual Basic 6;Cobol 33801|Libyan Arab Jamahiriya|Slightly dissatisfied|Computer science, computer engineering, or software engineering|42635.0|1 - 2 times per week|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|Over 4 hours|25 - 34 years old|Between 1 and 2 years ago|Go;Java;JavaScript;PHP;TypeScript;HTML;CSS 34032|United States|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|160000.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|C++;C#;Python;SQL;Bash/Shell 66419|Morocco|Moderately dissatisfied|Computer science, computer engineering, or software engineering|9744.0|3 - 4 times per week|Male|Middle Eastern|Some college/university study without earning a degree|3 - 4 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS 16543|Belgium|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|51648.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript 87954|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|84000.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;C#;Python 51798|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|75000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Go;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell 80368|United States|Moderately satisfied|Web development or web design|70000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 34307|Greece|Slightly satisfied|Computer science, computer engineering, or software engineering|12239.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|Less than a year ago|Java;Python;Scala 85481|United States|Slightly satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|147000.0|I don't typically exercise|Female|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|C;C#;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 88959|Lebanon|Extremely satisfied|Computer science, computer engineering, or software engineering|16800.0|I don't typically exercise|Male|Middle Eastern|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|C;C++;Haskell;Java;JavaScript;Kotlin;HTML;CSS;Bash/Shell 41742|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|62507.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 32689|Brazil|Slightly dissatisfied|Computer science, computer engineering, or software engineering|13104.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell 25353|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|110000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS 27912|France|Extremely satisfied|Computer science, computer engineering, or software engineering|64866.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|Assembly;C;JavaScript;Perl;PHP;Python;SQL;VBA;Delphi/Object Pascal;Cobol;HTML;CSS;Bash/Shell 80795|Ukraine|Moderately satisfied|Computer science, computer engineering, or software engineering|24000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift;Kotlin 58766|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|134000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;Bash/Shell 27933|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|66000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Less than a year ago|C;Python 86625|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|42000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;JavaScript;SQL;VBA;HTML;CSS 36922|Turkey|Moderately satisfied|Computer science, computer engineering, or software engineering|10488.0|I don't typically exercise|Male|Middle Eastern;White or of European descent|They never completed any formal education|30 - 59 minutes|18 - 24 years old|Less than a year ago|Java;Python 72952|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|6384.0|I don't typically exercise|Male|South Asian|Associate degree|3 - 4 hours|25 - 34 years old|Less than a year ago|JavaScript;PHP;HTML;CSS 31603|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|58752.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|C++;JavaScript;PHP;SQL;TypeScript;Delphi/Object Pascal;HTML;CSS;Bash/Shell 60232|Russian Federation|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|26532.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C++;Python;Scala;Bash/Shell 91713|Canada|Slightly dissatisfied|Computer science, computer engineering, or software engineering|56365.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Go;Java;JavaScript;Lua;Python;SQL;HTML;CSS;Bash/Shell 53449|United Kingdom|Moderately satisfied|Computer science, computer engineering, or software engineering|23891.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 58620|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|87127.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|C#;Groovy;Java;JavaScript;SQL;HTML;CSS;Bash/Shell 61515|United States|Slightly satisfied|Mathematics or statistics|73000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;Python;Swift;VBA;HTML;CSS 36826|Brazil|Extremely satisfied|Computer science, computer engineering, or software engineering|22452.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|Java 29257|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|75000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Python;R;SQL;Bash/Shell 94000|France|Slightly satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|39164.0|1 - 2 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;HTML;CSS 85999|Bosnia and Herzegovina|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|29376.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Objective-C;Swift 19953|India|Extremely satisfied|Computer science, computer engineering, or software engineering|18780.0|I don't typically exercise|Male|East Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|More than 4 years ago|Java;JavaScript;Python;TypeScript;Kotlin;HTML;CSS;Bash/Shell 82345|Switzerland|Moderately satisfied|Information systems, information technology, or system administration|131379.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;Java;JavaScript;PHP;Scala;Delphi/Object Pascal;HTML;CSS;Bash/Shell 65380|United States|Slightly satisfied|Computer science, computer engineering, or software engineering|90000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|More than 4 years ago|Go;JavaScript;Ruby;HTML;CSS;Bash/Shell 35226|Netherlands|Moderately satisfied|Computer science, computer engineering, or software engineering|51408.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|C++;C#;Python;VBA 51531|Mexico|Moderately dissatisfied|Information systems, information technology, or system administration|16116.0|I don't typically exercise|Female|Black or of African descent;East Asian;Hispanic or Latino/Latina;Middle Eastern;Native American, Pacific Islander, or Indigenous Australian;South Asian;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|C#;JavaScript;PHP;Ruby;SQL;TypeScript;HTML;CSS 28258|United Kingdom|Moderately satisfied|Mathematics or statistics|55562.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|45 - 54 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;HTML;CSS 92128|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|101000.0|1 - 2 times per week|Male|White or of European descent|Associate degree|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C++;Groovy;Java;JavaScript;HTML;CSS 8823|Austria|Extremely satisfied|Computer science, computer engineering, or software engineering|15276.0|3 - 4 times per week|Female|White or of European descent|Some college/university study without earning a degree|1 - 2 hours|18 - 24 years old|Less than a year ago|C;C++;Haskell;Java;JavaScript;Matlab;Python;R;SQL;HTML;CSS;Bash/Shell 94202|United States|Moderately satisfied|Web development or web design|32500.0|1 - 2 times per week|Female|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|JavaScript;PHP;HTML;CSS 94144|Ukraine|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|48000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 25231|Kenya|Moderately satisfied|Mathematics or statistics|40824.0|I don't typically exercise|Male|Black or of African descent|Some college/university study without earning a degree|1 - 2 hours|35 - 44 years old|More than 4 years ago|PHP 23670|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|70000.0|1 - 2 times per week|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;Go;Java;JavaScript;PHP;Python;SQL;Swift;TypeScript;HTML;CSS 27434|France|Moderately dissatisfied|Web development or web design|48955.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Between 2 and 4 years ago|Java;Swift;Bash/Shell 66250|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|55075.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|PHP;SQL 97892|United States|Extremely dissatisfied|Computer science, computer engineering, or software engineering|2000000.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|55 - 64 years old|Between 1 and 2 years ago|C;C++;C#;Java;JavaScript;Objective-C;SQL;Swift;TypeScript;VB.NET;HTML;CSS;Bash/Shell 88132|Russian Federation|Slightly dissatisfied|Mathematics or statistics|27600.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 87288|United States|Slightly satisfied|A humanities discipline (ex. literature, history, philosophy)|140000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina;White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|45 - 54 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 44962|United States|Slightly satisfied|Web development or web design|175000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|3 - 4 hours|35 - 44 years old|More than 4 years ago|JavaScript;HTML;CSS 24302|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|100000.0|1 - 2 times per week|Male|Black or of African descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;CoffeeScript;Go;Java;JavaScript;Lua;Objective-C;PHP;Python;Ruby;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 81708|Austria|Moderately dissatisfied|Computer science, computer engineering, or software engineering|142872.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Less than a year ago|C;JavaScript;Python;Scala;SQL;HTML;CSS;Bash/Shell 35755|Israel|Extremely satisfied|Computer science, computer engineering, or software engineering|154476.0|3 - 4 times per week|Male|Middle Eastern;White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|Less than a year ago|Groovy;Java;JavaScript;Python;SQL;HTML;Bash/Shell 36342|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|44060.0|I don't typically exercise|Male|White or of European descent|Associate degree|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 97060|Brazil|Moderately satisfied|Information systems, information technology, or system administration|5616.0|I don't typically exercise|Male|Hispanic or Latino/Latina;White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|3 - 4 hours|18 - 24 years old|Less than a year ago|JavaScript;PHP;SQL;TypeScript;VB.NET;HTML;CSS 49651|Cyprus|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|51408.0|I don't typically exercise|Male|White or of European descent|Professional degree (JD, MD, etc.)|Less than 30 minutes|35 - 44 years old|Between 1 and 2 years ago|JavaScript;PHP;SQL;HTML;Bash/Shell 3826|United Kingdom|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|145849.0|I don't typically exercise|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Objective-C;HTML;CSS 97944|United Kingdom|Slightly satisfied|Information systems, information technology, or system administration|76397.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell 75725|Norway|Moderately satisfied|Computer science, computer engineering, or software engineering|86716.0|1 - 2 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|Between 1 and 2 years ago|C;JavaScript;Perl;PHP;SQL;CSS;Bash/Shell 12153|India|Moderately satisfied|Computer science, computer engineering, or software engineering|52442.0|3 - 4 times per week|Male|South Asian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C;C++;Java;Lua;Matlab;PHP;Python;R;Scala;SQL;HTML;CSS;Bash/Shell 85983|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|100000.0|I don't typically exercise|Male|White or of European descent|Associate degree|Less than 30 minutes|45 - 54 years old|More than 4 years ago|C#;JavaScript;Matlab;SQL;TypeScript;HTML;CSS 35562|Italy|Moderately satisfied|Computer science, computer engineering, or software engineering|24972.0|3 - 4 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C;C++;C#;Java;JavaScript;Matlab;Objective-C;PHP;Python;SQL 80333|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|74000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 42389|Romania|Moderately satisfied|Computer science, computer engineering, or software engineering|50448.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;C#;Go;Java;Matlab;PHP;Python;HTML;CSS;Bash/Shell 76912|United States|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|123000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|JavaScript;SQL 23596|Russian Federation|Slightly satisfied|Information systems, information technology, or system administration|12204.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;HTML;CSS 56958|United States|Moderately satisfied|Web development or web design|70000.0|Daily or almost every day|Male|White or of European descent|Some college/university study without earning a degree|Less than 30 minutes|25 - 34 years old|Less than a year ago|PHP;HTML;CSS 85820|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|79552.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|Between 2 and 4 years ago|C#;Groovy;Java;JavaScript;Python;SQL;TypeScript;Bash/Shell 91042|United States|Extremely satisfied|Computer science, computer engineering, or software engineering|75000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Delphi/Object Pascal 13046|Spain|Moderately dissatisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|16884.0|1 - 2 times per week|Male|Middle Eastern|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|JavaScript;HTML;CSS;Bash/Shell 27017|Spain|Neither satisfied nor dissatisfied|Web development or web design|31821.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|18 - 24 years old|Less than a year ago|CoffeeScript;JavaScript;TypeScript;HTML;CSS 78483|Brazil|Moderately satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|18715.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 1 and 2 years ago|Python;R;SQL;Bash/Shell 42468|Nepal|Extremely dissatisfied|Information systems, information technology, or system administration|1000.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Assembly;C;Java;JavaScript;PHP;Python;SQL;HTML;CSS 74344|Switzerland|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|93840.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Objective-C;Swift;Kotlin 19990|Austria|Slightly satisfied|Computer science, computer engineering, or software engineering|42360.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|Java;JavaScript;PHP;SQL;TypeScript;Kotlin;HTML;CSS 61052|United States|Moderately satisfied|Information systems, information technology, or system administration|151000.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Primary/elementary school|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;SQL;HTML;CSS 71568|Colombia|Slightly satisfied|Computer science, computer engineering, or software engineering|25308.0|3 - 4 times per week|Male|Hispanic or Latino/Latina|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C#;JavaScript;Ruby;SQL;TypeScript;Visual Basic 6;HTML;CSS 47023|United States|Moderately satisfied|Mathematics or statistics|115000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|JavaScript;Perl;Python;SQL;HTML;CSS 82643|Russian Federation|Moderately satisfied|Information systems, information technology, or system administration|42000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Python;Ruby;Bash/Shell 9619|India|Moderately satisfied|Computer science, computer engineering, or software engineering|9960.0|Daily or almost every day|Male|South Asian|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Groovy;Java 40725|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|112000.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Between 2 and 4 years ago|JavaScript;PHP;Python;SQL;VBA;HTML;CSS;Bash/Shell 72808|United States|Moderately satisfied|Information systems, information technology, or system administration|85748.0|1 - 2 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|C#;Clojure;JavaScript;SQL;Visual Basic 6 56542|France|Slightly dissatisfied|Computer science, computer engineering, or software engineering|55075.0|1 - 2 times per week|Male|White or of European descent|Professional degree (JD, MD, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|C;C++;C#;JavaScript;SQL;HTML;CSS;Bash/Shell 54482|Germany|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|38184.0|3 - 4 times per week|Male|White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;Ruby;HTML;CSS 86364|United States|Slightly satisfied|A social science (ex. anthropology, psychology, political science)|123500.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|Go;JavaScript;Objective-C;Python;Swift;Bash/Shell 71560|Japan|Slightly satisfied|Computer science, computer engineering, or software engineering|72031.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;JavaScript;Matlab;Python;R;TypeScript;HTML;CSS 67168|Saudi Arabia|Slightly dissatisfied|Computer science, computer engineering, or software engineering|19200.0|3 - 4 times per week|Male|Black or of African descent;East Asian;Hispanic or Latino/Latina;Middle Eastern;Native American, Pacific Islander, or Indigenous Australian;South Asian;White or of European descent|Primary/elementary school|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Swift 85454|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|East Asian;White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C;C++;C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell 59967|United States|Slightly dissatisfied|Computer science, computer engineering, or software engineering|50000.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C++;C#;JavaScript;Python;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell 100644|Portugal|Slightly satisfied|A natural science (ex. biology, chemistry, physics)|14688.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C++;Python 8643|Sweden|Extremely satisfied|Computer science, computer engineering, or software engineering|1000000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;TypeScript 52973|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|62000.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Java;JavaScript;Ruby;HTML;CSS 46440|South Africa|Extremely satisfied|Computer science, computer engineering, or software engineering|63512.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|18 - 24 years old|Between 2 and 4 years ago|C;C++;C#;Java;JavaScript;Objective-C;TypeScript;HTML;CSS 52766|Australia|Moderately satisfied|Information systems, information technology, or system administration|51983.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 82119|Germany|Slightly dissatisfied|Computer science, computer engineering, or software engineering|61194.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++ 23072|Hungary|Moderately dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|21432.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;Java;JavaScript;Objective-C;Python;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 37129|United States|Moderately satisfied|A social science (ex. anthropology, psychology, political science)|76500.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|Java;JavaScript;CSS 2041|United States|Extremely satisfied|A social science (ex. anthropology, psychology, political science)|130000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|C;JavaScript;Objective-C;Ruby;SQL;Swift;HTML;CSS 87531|United Kingdom|Moderately satisfied|A natural science (ex. biology, chemistry, physics)|97233.0|3 - 4 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|Java;JavaScript;PHP;SQL;Kotlin;HTML;CSS 77409|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|70000.0|Daily or almost every day|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|1 - 2 hours|18 - 24 years old|Between 1 and 2 years ago|Assembly;C;C++;Erlang;Go;Haskell;Java;JavaScript;Objective-C;PHP;Python;Ruby;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell 74811|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|65000.0|I don't typically exercise|Female;Non-binary, genderqueer, or gender non-conforming|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C#;JavaScript;SQL;TypeScript;HTML;CSS 84361|Croatia|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|32364.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;Java;Python;Rust;Scala;Bash/Shell 89574|Bosnia and Herzegovina|Slightly dissatisfied|Computer science, computer engineering, or software engineering|7512.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 1 and 2 years ago|C;C++;Java;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell 2185|United States|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|71250.0|1 - 2 times per week|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|More than 4 years ago|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 98951|United States|Extremely satisfied|I never declared a major|85000.0|I don't typically exercise|Female;Transgender|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell 25172|United States|Moderately satisfied|Information systems, information technology, or system administration|98000.0|I don't typically exercise|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C++;Go;JavaScript;Python;SQL;HTML;CSS 72753|Germany|Slightly dissatisfied|Mathematics or statistics|77104.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Matlab;Python;Bash/Shell 63125|Viet Nam|Neither satisfied nor dissatisfied|Information systems, information technology, or system administration|4800.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|3 - 4 hours|18 - 24 years old|Between 1 and 2 years ago|JavaScript;HTML;CSS 36708|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|245000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|C#;JavaScript;SQL;HTML;CSS 47885|United States|Moderately satisfied|Computer science, computer engineering, or software engineering|135000.0|3 - 4 times per week|Male|White or of European descent|Some college/university study without earning a degree|30 - 59 minutes|18 - 24 years old|Between 2 and 4 years ago|Assembly;C++;C#;Objective-C;Perl;Bash/Shell 95952|Dominican Republic|Moderately satisfied|Computer science, computer engineering, or software engineering|22356.0|1 - 2 times per week|Male|Hispanic or Latino/Latina|Professional degree (JD, MD, etc.)|3 - 4 hours|25 - 34 years old|More than 4 years ago|C#;Java;JavaScript;Ruby;SQL;VB.NET 44360|Brazil|Moderately satisfied|Computer science, computer engineering, or software engineering|7860.0|I don't typically exercise|Male|Hispanic or Latino/Latina|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C;C++;JavaScript;Matlab;Objective-C;Python;Ruby;Swift;HTML;CSS;Bash/Shell 73319|Switzerland|Extremely dissatisfied|Computer science, computer engineering, or software engineering|121995.0|I don't typically exercise|Female|Black or of African descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Java;Python;Scala;SQL;Bash/Shell 4346|India|Extremely dissatisfied|Computer science, computer engineering, or software engineering|5640.0|1 - 2 times per week|Male|South Asian|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Between 1 and 2 years ago|Assembly;C;C++;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell 37351|United Kingdom|Moderately dissatisfied|Computer science, computer engineering, or software engineering|37504.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|30 - 59 minutes|45 - 54 years old|More than 4 years ago|Assembly;C;C++;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell 44823|United States|Moderately satisfied|Mathematics or statistics|120000.0|3 - 4 times per week|Female|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|Python;R;SQL;Bash/Shell 15005|Australia|Neither satisfied nor dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|159947.0|I don't typically exercise|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|45 - 54 years old|More than 4 years ago|Assembly;C;C++;C#;Erlang;Groovy;Java;JavaScript;R;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell 98834|France|Slightly satisfied|Another engineering discipline (ex. civil, electrical, mechanical)|79552.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|C#;Java;JavaScript;Scala;SQL 23981|United States|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|80000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|45 - 54 years old|Between 2 and 4 years ago|Assembly;C;C++;Java;JavaScript;Matlab;HTML 65730|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|87000.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|CoffeeScript;JavaScript;PHP;HTML;CSS 35899|Ukraine|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|4680.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|JavaScript;Ruby;SQL;HTML;CSS 74470|Spain|Moderately satisfied|Computer science, computer engineering, or software engineering|440592.0|1 - 2 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Less than a year ago|C++;Java;Python;R;SQL;HTML;CSS 59521|Germany|Moderately satisfied|Computer science, computer engineering, or software engineering|52627.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|18 - 24 years old|Between 2 and 4 years ago|JavaScript;HTML;CSS;Bash/Shell 51190|United Kingdom|Extremely satisfied|Computer science, computer engineering, or software engineering|50004.0|Daily or almost every day|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Less than 30 minutes|25 - 34 years old|Less than a year ago|C++;Matlab;Python 75724|India|Slightly dissatisfied|Another engineering discipline (ex. civil, electrical, mechanical)|50094.0|1 - 2 times per week|Male|South Asian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Less than 30 minutes|35 - 44 years old|Less than a year ago|C++;Go;Java;Rust;Kotlin 58353|United States|Moderately satisfied|A humanities discipline (ex. literature, history, philosophy)|130000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|35 - 44 years old|Between 2 and 4 years ago|JavaScript;Ruby;HTML;CSS 50731|Ukraine|Extremely dissatisfied|Computer science, computer engineering, or software engineering|25200.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|25 - 34 years old|Between 2 and 4 years ago|Objective-C;Python;Swift;Bash/Shell 90041|United States|Moderately dissatisfied|Computer science, computer engineering, or software engineering|120000.0|1 - 2 times per week|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|1 - 2 hours|25 - 34 years old|Between 2 and 4 years ago|Go;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell 99603|Lithuania|Moderately satisfied|A business discipline (ex. accounting, finance, marketing)|36720.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|Go;JavaScript;Python;Bash/Shell 33013|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|110000.0|3 - 4 times per week|Male|White or of European descent|Associate degree|30 - 59 minutes|25 - 34 years old|Less than a year ago|JavaScript;TypeScript;HTML;CSS 42628|Hungary|Extremely satisfied|Computer science, computer engineering, or software engineering|43668.0|I don't typically exercise|Male|White or of European descent|Associate degree|1 - 2 hours|35 - 44 years old|Between 1 and 2 years ago|C;JavaScript;Python;HTML;CSS 20170|Kenya|Moderately satisfied|Computer science, computer engineering, or software engineering|8160.0|I don't typically exercise|Male|Black or of African descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|3 - 4 hours|25 - 34 years old|Between 1 and 2 years ago|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell 77546|Sweden|Extremely satisfied|A natural science (ex. biology, chemistry, physics)|51152.0|1 - 2 times per week|Male|White or of European descent|Other doctoral degree (Ph.D, Ed.D., etc.)|1 - 2 hours|35 - 44 years old|More than 4 years ago|Assembly;C;C++;Groovy;Perl;Python;SQL;Bash/Shell 80459|United Kingdom|Slightly satisfied|Computer science, computer engineering, or software engineering|69452.0|3 - 4 times per week|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Less than 30 minutes|35 - 44 years old|More than 4 years ago|C#;JavaScript;Python;SQL;VBA;VB.NET;HTML;CSS;Bash/Shell 80088|Poland|Slightly satisfied|Computer science, computer engineering, or software engineering|27000.0|I don't typically exercise|Male|White or of European descent|Master’s degree (MA, MS, M.Eng., MBA, etc.)|30 - 59 minutes|25 - 34 years old|Between 2 and 4 years ago|Groovy;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell 20353|Spain|Slightly satisfied|Computer science, computer engineering, or software engineering|15298.0|I don't typically exercise|Male|White or of European descent|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|30 - 59 minutes|18 - 24 years old|Less than a year ago|C#;Java;JavaScript;SQL;HTML;CSS 56375|United States|Moderately satisfied|Fine arts or performing arts (ex. graphic design, music, studio art)|62000.0|Daily or almost every day|Male|White or of European descent|Bachelor’s degree (BA, BS, B.Eng., etc.)|1 - 2 hours|25 - 34 years old|Less than a year ago|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS 42375|India|Neither satisfied nor dissatisfied|Computer science, computer engineering, or software engineering|7140.0|I don't typically exercise|Male|South Asian|Some college/university study without earning a degree|30 - 59 minutes|25 - 34 years old|Between 1 and 2 years ago|C;Java;Matlab;Objective-C;PHP;SQL;Swift;VB.NET;Visual Basic 6;HTML;CSS
Here are some sample questions to get you thinking. You should spend some time brainstorming some other questions you might want to mine from this data.
How many developers responded to the survey from each country?
What are the top 10 most popular programming languages?
What is the average salary for male programmers? Female?
What is the maximum reported salary in each country?
What is the most popular programming language for programmers that exercise at least 3-4 times a week?
Is there any relationship between salary and job satisfaction?
Are people who majored in computer science more or less satisfied with their jobs than humanities majors?
As a potential future programmer and member of the programming community what questions do you have?
Split Apply Combine¶
So what do we mean by the split apply combine pattern? This is a common action when we want to split our data into groups, perform some kind of summary actions on the group and them combine all the groups back together into one. In the database world this is often called a ‘group by’ operation. followed by some kind fo aggregate operation such as finding the max of some value for each group or the sum of a value for each group or the mean of all the values for each group. When the results are reported back they are done so for the group.
Lets think about this in terms of our first question. How many programmers responded from each country? Wow, part of the challenge here is that we don’t even have a list of countries to start with! One way to visualize this is to take all of the rows of the table of data we have for this survey and organize them by country. So all of the USA rows are together all of the Moroccan rows are together, all of the Cambodian rows are together, etc. From a visual perspective you could now imagine counting the number of rows of the table in each group to answer the question.
split – organize all the rows of the table by country
apply – apply our counting function to count the number of rows for each country (group)
combine – create a table of results consisting of a column for country and a column for the count.
To program this we will take a somewhat easier path, as we don’t know how to sort our table yet! In fact this is a perfect job for (you guessed it) a dictionary! Remember that dictionaries map keys to values. In this case the key is the name of the country and the value is the count. This may be one of the most common patterns of using a dictionary in a program.
For each row in the table:
split – does our dictionary have a key for the current country? If not add it to the dictionary with a value of 1. If the country is already in the dictionary then simply add 1 to its value.
apply – Well, we’ve kind of taken a short cut by combining steps 1 and 2. Using the accumulator pattern in step 1!!
combine – iterate over the keys of the dictionary and print the key value pairs.
Lets practice this pattern, by reading the data from the CSV file, note that to make it a bit easier to process I’ve made the separator a |
rather than a ,
. We might want to represent this table in memory as we did with the kiva data set by creating a list for each column, but that would be a bit tedious with 13 columns, and outright cruel with 129 columns. Luckily for these first few exercises we can get everything we want by simply reading the data from the file one line at a time.
Read the so_survey.csv
file and produce a report that shows the number of people from each country that responded.
A similar but slightly more complicated problem is finding the 10 most common programming languages. Its more complicated because the programming languages are represented as a string in a single column and so you will need to further process that string to split them apart and count them.
Counting the languages is one thing, but how do we get the 10 most popular? We will cover this in detail later in the chapter but here is an example that shows you how to sort a dictionary by its values. This is really such a common thing to do that it makes sense to show it to you now.
What are the ten most popular programming languages in the survey? Remember only to print out the top 10.
Now we are going to make things a little more complicated. Let us compute the average salary for all male programmers versus all female programmers. Is the computer industry show signs of gender equity with respect to salary?
In order to calculate the average for each group we are going to have to accumulate all of the salaries for each group. This is actually an even better example of split-apply-combine than the previous two examples. Why?
split – we will have a dictionary with a key for each gender. During the split phase rather than accumulating a single number we are going to accumulate a list of salaries. Yes, a dictionary can have a string as a key and a list as its value. When we finish the split phase we’ll have a list of all of the salaries for each gender.
apply – Now we can calculate the average for each list in our dictionary. We can either create a new dictionary with a key for each gender and the average as a single value, or we can replace the list with the average. Notice that once we have the list of values for each group it is easy to to do all sorts of aggregate operations on the list. We could find the max salary for each gender, the min salary for each gender. Or even the median salary.
combine – We have done this in step 2.
Find the average salary for each gender.
Find the maximum and average salary for each country.
A bit harder
Filtering plus split-apply-combine
We asked the question what is the most popular programming language for programmers that exercise 3-4 times per week. To specifically answer this question you will need to include only the rows of the file that match the criteria of ‘3 - 4 times per week’.
What is the most popular programming language for people that exercise 3-4 times per week?
Once we have the list of all programming languages for this particular group, we can use our counting and sorting knowledge from the previous questions to come up with the top programming language.
Creating a new column by mapping
Finally we want to know if humanities majors are more or less satisfied with their jobs than computer science majors. This means we want to filter out all the rows except those that indicate a humanities major or a computer science major. But we also need to convert (map) the response to JobSatisfaction to a number so we can calculate an average.
the responses to Job satisfaction are as follows:
Extremely dissatisfied
Moderately dissatisfied
Slightly dissatisfied
Neither satisfied nor dissatisfied
Slightly satisfied
Moderately satisfied
Extremely satisfied
Using a dictionary we can map the text response to the ordinal value of the response. With Extremely dissatisfied getting a value of 1 and Extremely satisfied getting a value of 7.
Are people who majored in computer science more or less satisfied with their jobs than humanities majors?
Challenge Question
We want to know whether exercise levels impact the choice of programming language. In order to do this we want to calculate the most popular programming language(s) for each group. The responses to the exercise question fall into four different groups:
1 - 2 times per week
3 - 4 times per week
Daily or almost every day
I don’t typically exercise
The best way to count the programming languages for each group AS WE PROCESS the file – during the split phase is to use a dictionary of dictionaries! The key to the outer dictionary is the exercise group. Each exercise group will have as its value a dictionary where its keys will be the names of the programming languages.
What are the most popular programming language(s) for each group of people in different exercise level?
Challenge: A Better way to represent a Table¶
In an earlier chapter we found that we could represent a table as a collection of lists, where we had one list for each column. That is OK if we have only a few columns. But what if we have a LOT of columns We can represent the table as a list of dictionaries. Each row of the table will have a dictionary that looks something like this: {'col1name': value, 'col2name': value ... }
For our specific file the first row would look like:
{'Respondent': 51900,
'Country': 'United Kingdom',
'JobSatisfaction': 'Moderately satisfied',
'UndergradMajor': 'Computer science, computer engineering, or software engineering',
'ConvertedSalary': 94455.0,
'Exercise': '3 - 4 times per week',
'Gender': 'Male',
'RaceEthnicity': 'White or of European descent',
'EducationParents': 'Master’s degree (MA, MS, M.Eng., MBA, etc.)',
'HoursOutside': '3 - 4 hours',
'Age': '35 - 44 years old',
'LastNewJob': 'Between 1 and 2 years ago',
'LanguageWorkedWith': 'C;C#;Java;JavaScript;Objective-C;PHP;Swift;HTML;CSS'
}
Can you load the file into a list of dictionaries?
Read the file so_survey.csv into a list of dictionaries.
With the file in this format you can pass the list of dictionaries to Altair and make a histogram of salaries to see the distribution. You can add this on to the previous activecode. If you want to load a list of dictionaries into an Altair Data object you can do it using the data parameter like this: Data(data=[{dictionary 1}, {dictionary 2}, ...])
.
Challenge: Ask your own Question¶
A description of the full data set will give you a good idea of what all the columns mean. The stack overflow folks claim there are some interesting answers to questions about ethics as well as the future of AI. But you may find something even more interesting. Can you develop one or more questions that require the use of the split-apply-combine pattern to answer?
Respondent|Hobby|OpenSource|Country|Student|Employment|FormalEducation|UndergradMajor|CompanySize|DevType|YearsCoding|YearsCodingProf|JobSatisfaction|CareerSatisfaction|HopeFiveYears|JobSearchStatus|LastNewJob|AssessJob1|AssessJob2|AssessJob3|AssessJob4|AssessJob5|AssessJob6|AssessJob7|AssessJob8|AssessJob9|AssessJob10|AssessBenefits1|AssessBenefits2|AssessBenefits3|AssessBenefits4|AssessBenefits5|AssessBenefits6|AssessBenefits7|AssessBenefits8|AssessBenefits9|AssessBenefits10|AssessBenefits11|JobContactPriorities1|JobContactPriorities2|JobContactPriorities3|JobContactPriorities4|JobContactPriorities5|JobEmailPriorities1|JobEmailPriorities2|JobEmailPriorities3|JobEmailPriorities4|JobEmailPriorities5|JobEmailPriorities6|JobEmailPriorities7|UpdateCV|Currency|Salary|SalaryType|ConvertedSalary|CurrencySymbol|CommunicationTools|TimeFullyProductive|EducationTypes|SelfTaughtTypes|TimeAfterBootcamp|HackathonReasons|AgreeDisagree1|AgreeDisagree2|AgreeDisagree3|LanguageWorkedWith|LanguageDesireNextYear|DatabaseWorkedWith|DatabaseDesireNextYear|PlatformWorkedWith|PlatformDesireNextYear|FrameworkWorkedWith|FrameworkDesireNextYear|IDE|OperatingSystem|NumberMonitors|Methodology|VersionControl|CheckInCode|AdBlocker|AdBlockerDisable|AdBlockerReasons|AdsAgreeDisagree1|AdsAgreeDisagree2|AdsAgreeDisagree3|AdsActions|AdsPriorities1|AdsPriorities2|AdsPriorities3|AdsPriorities4|AdsPriorities5|AdsPriorities6|AdsPriorities7|AIDangerous|AIInteresting|AIResponsible|AIFuture|EthicsChoice|EthicsReport|EthicsResponsible|EthicalImplications|StackOverflowRecommend|StackOverflowVisit|StackOverflowHasAccount|StackOverflowParticipate|StackOverflowJobs|StackOverflowDevStory|StackOverflowJobsRecommend|StackOverflowConsiderMember|HypotheticalTools1|HypotheticalTools2|HypotheticalTools3|HypotheticalTools4|HypotheticalTools5|WakeTime|HoursComputer|HoursOutside|SkipMeals|ErgonomicDevices|Exercise|Gender|SexualOrientation|EducationParents|RaceEthnicity|Age|Dependents|MilitaryUS|SurveyTooLong|SurveyEasy 34715|Yes|Yes|Russian Federation|No|Employed full-time|Some college/university study without earning a degree|A humanities discipline (ex. literature, history, philosophy)|5,000 to 9,999 employees|Back-end developer;Front-end developer|3-5 years|3-5 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|7.0|8.0|1.0|2.0|5.0|6.0|3.0|10.0|4.0|1.0|8.0|5.0|9.0|6.0|3.0|4.0|2.0|7.0|11.0|10.0|2.0|1.0|4.0|5.0|3.0|4.0|7.0|6.0|2.0|1.0|5.0|3.0|I had a negative experience or interaction at work|Russian rubles (₽)|95000|Monthly|20172.0|RUB|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Agree|Perl;Python;R;SQL;VBA;Visual Basic 6;HTML;CSS|Python;R;SQL;VBA;Visual Basic 6;HTML;CSS|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Linux|Linux|Django|Django;Torch/PyTorch|Eclipse;Notepad++;PyCharm;RStudio;Sublime Text|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum||Once a day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|||||||||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|No|The person who came up with the idea|No|8|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Not at all interested|Very interested|Extremely interested|Somewhat interested|Not at all interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was too long|Very difficult 71651|Yes|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Full-stack developer|12-14 years|6-8 years|Moderately satisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|10.0|8.0|2.0|7.0|4.0|3.0|5.0|1.0|9.0|6.0|1.0|7.0|8.0|10.0|5.0|3.0|9.0|4.0|11.0|2.0|6.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|50000|Yearly|69452.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow||Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|JavaScript;SQL;HTML;CSS;Bash/Shell|JavaScript;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell|Cassandra;MongoDB;MySQL;PostgreSQL|PostgreSQL|Android;Heroku;iOS;Linux;WordPress;Firebase|Android;AWS;Heroku;iOS;Linux;Raspberry Pi|Angular;Node.js;React|Node.js;React|Android Studio;Vim;Visual Studio Code;Xcode|MacOS|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad)|5.0|2.0|3.0|6.0|4.0|1.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|Very interested|Somewhat interested|Very interested|Somewhat interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 36155|Yes|Yes|United States|Yes, full-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10,000 or more employees|Front-end developer;QA or test developer;Student|3-5 years|3-5 years|Moderately dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|7.0|6.0|5.0|3.0|2.0|4.0|1.0|8.0|10.0|9.0|1.0|6.0|3.0|9.0|10.0|4.0|7.0|2.0|11.0|8.0|5.0|2.0|1.0|4.0|5.0|3.0|4.0|7.0|5.0|1.0|2.0|6.0|3.0|My job status or other personal status changed|U.S. dollars ($)|400|Weekly|20000.0|USD|Confluence;Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Disagree|C++;Go;Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell|Java;JavaScript;HTML;CSS;Bash/Shell|MongoDB;Redis|MongoDB;Redis|Amazon Echo;Android;AWS;Google Home;Heroku;Linux;Raspberry Pi|Amazon Echo;AWS;Heroku;Linux;Raspberry Pi|Angular;Node.js;React;TensorFlow|Node.js;React;TensorFlow|IntelliJ;Sublime Text;Visual Studio Code|Windows|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Strongly agree|Stopped going to a website because of their advertising|1.0|6.0|2.0|3.0|5.0|7.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|A little bit interested|Not at all interested|Somewhat interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Gay or Lesbian|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Somewhat easy 67686|Yes|No|Canada|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Mobile developer|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|8.0|4.0|5.0|2.0|3.0|7.0|1.0|6.0|9.0|2.0|10.0|9.0|11.0|6.0|5.0|7.0|4.0|3.0|1.0|8.0|||||||||||||My job status or other personal status changed|Canadian dollars (C$)|||||HipChat|One to three months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Agree|Strongly agree|Strongly disagree|Java;Objective-C;Swift;Kotlin|JavaScript;Kotlin|MongoDB;MySQL||Android|Android||Node.js|Android Studio;TextMate|MacOS|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement|1.0|2.0|3.0|5.0|6.0|4.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I have one but it's out of date|5|Yes|Somewhat interested|Very interested|Very interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|Yes||The survey was too long|Very easy 94702|Yes|No|Netherlands|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|20 to 99 employees|Front-end developer|12-14 years|6-8 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|9.0|8.0|3.0|6.0|2.0|1.0|4.0|5.0|7.0|10.0|1.0|11.0|2.0|7.0|6.0|8.0|10.0|9.0|5.0|4.0|3.0|||||||||||||My job status or other personal status changed|Euros (€)|47000|Yearly|57522.0|EUR|HipChat;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Agree|Disagree|JavaScript;CSS;Bash/Shell|JavaScript;CSS;Bash/Shell||Elasticsearch|Heroku;Firebase|Raspberry Pi|Angular;Node.js;React|Node.js;React|Sublime Text;Visual Studio Code;Xcode|MacOS|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|1.0|4.0|6.0|5.0|7.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 15805|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)|10,000 or more employees|Data or business analyst;Database administrator;Designer|15-17 years|9-11 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|8.0|6.0|3.0|7.0|5.0|1.0|2.0|9.0|4.0|1.0|9.0|3.0|6.0|5.0|2.0|11.0|7.0|8.0|10.0|4.0|1.0|2.0|3.0|4.0|5.0|4.0|2.0|7.0|3.0|1.0|5.0|6.0|My job status or other personal status changed|U.S. dollars ($)|80527|Yearly|80527.0|USD|Facebook;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Agree|Agree|Disagree|C++;SQL;HTML;CSS||SQL Server||SharePoint|Salesforce;SharePoint|||Visual Studio|Windows|3||Copying and pasting files to network shares|Never|Yes|No||Somewhat agree|Somewhat agree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|2.0|3.0|6.0|4.0|7.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Extremely interested|Somewhat interested|Very interested|Somewhat interested|Extremely interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk|3 - 4 times per week|Female|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|25 - 34 years old|Yes|Yes|The survey was too long|Somewhat easy 15709|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A social science (ex. anthropology, psychology, political science)|20 to 99 employees|Front-end developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|2.0|9.0|8.0|5.0|1.0|4.0|7.0|6.0|3.0|10.0|1.0|4.0|5.0|7.0|2.0|6.0|11.0|10.0|9.0|3.0|8.0|||||||||||||My job status or other personal status changed|Euros (€)|38000|Yearly|46507.0|EUR|Google Hangouts/Chat;Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology|||Agree|Disagree|Agree|Java;JavaScript;Ruby;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell|Go;Java;JavaScript;TypeScript;Kotlin;HTML;CSS;Bash/Shell|MongoDB;MySQL;SQLite|MongoDB;MySQL;SQLite|Heroku;Salesforce|Heroku;Salesforce|Angular|Angular;React|Atom;Sublime Text;Vim;Visual Studio Code|MacOS|3|Agile|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|3.0|5.0|1.0|4.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|3 - 4 times per week||Daily or almost every day|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Middle Eastern;White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 94599|Yes|Yes|Switzerland|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer;Product manager|30 or more years|30 or more years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|9.0|7.0|2.0|4.0|3.0|5.0|1.0|6.0|8.0|1.0|4.0|8.0|6.0|10.0|7.0|5.0|2.0|9.0|11.0|3.0|3.0|1.0|2.0|5.0|4.0|7.0|5.0|4.0|2.0|3.0|6.0|1.0||Swiss francs|200000|Monthly|1000000.0|CHF|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To build my professional network|Strongly agree|Neither Agree nor Disagree|Strongly disagree|C#;Java;TypeScript|C#|Amazon DynamoDB||Amazon Echo;Android;Apple Watch or Apple TV;Azure;iOS;Raspberry Pi;Windows Desktop or Server|Amazon Echo;Android;Apple Watch or Apple TV;Azure;iOS;Mac OS;Windows Desktop or Server|Xamarin|Xamarin|Visual Studio;Visual Studio Code|Windows|3|Agile|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|4.0|5.0|6.0|7.0|3.0|2.0|||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, I have one but it's out of date|5|Yes|A little bit interested|Not at all interested|A little bit interested|Somewhat interested|A little bit interested|Before 5:00 AM|9 - 12 hours|30 - 59 minutes|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|45 - 54 years old|Yes||The survey was too long|Somewhat easy 50509|Yes|Yes|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Back-end developer;DevOps specialist;Full-stack developer|6-8 years|0-2 years|Moderately satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|8.0|10.0|1.0|4.0|5.0|7.0|2.0|3.0|6.0|2.0|6.0|11.0|3.0|5.0|9.0|4.0|1.0|7.0|10.0|8.0|3.0|1.0|4.0|2.0|5.0|4.0|7.0|1.0|2.0|5.0|6.0|3.0|My job status or other personal status changed|Australian dollars (A$)|85000|Yearly|67977.0|AUD|Confluence;Jira;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;Because I find it enjoyable|Strongly agree|Agree|Strongly disagree|C;C++;CoffeeScript;Go;Hack;Haskell;JavaScript;PHP;Python;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell|Go;Hack;Haskell;JavaScript;PHP;Python;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell|MongoDB;Redis;PostgreSQL;SQLite;Memcached;Amazon Redshift;Amazon RDS/Aurora;Elasticsearch|Cassandra;MongoDB;Redis;PostgreSQL;SQLite;Amazon DynamoDB;Memcached;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Elasticsearch|Arduino;AWS;Linux;Mac OS;Raspberry Pi;Salesforce;Serverless|Arduino;AWS;Azure;Linux;Mac OS;Raspberry Pi;Serverless|Angular;Django;Node.js;React;TensorFlow|Angular;Django;Node.js;React;TensorFlow|Atom;PHPStorm;Vim|Linux-based|1|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|3.0|6.0|5.0|1.0|2.0|4.0|7.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|9|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|9|Yes|Somewhat interested|Not at all interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|They never completed any formal education|White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 19617|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|10 to 19 employees|Designer;Front-end developer|0-2 years|0-2 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago||||||||||||||||||||||2.0|3.0|5.0|1.0|4.0||||||||I received negative feedback on my job performance|Indian rupees (₹)||Monthly||INR|Slack|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;Matlab;HTML;CSS;Bash/Shell|C;Python;TypeScript||MongoDB|AWS|AWS|Angular|Angular;Node.js;React;TensorFlow|Sublime Text;Visual Studio Code|MacOS|2|Scrum|Git|Multiple times per day|I'm not sure/I don't know|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|5.0|1.0|4.0|7.0|2.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||18 - 24 years old|No||The survey was too long|Neither easy nor difficult 56026|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics|1,000 to 4,999 employees|Mobile developer|6-8 years|6-8 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 2 and 4 years ago|10.0|6.0|3.0|4.0|5.0|2.0|1.0|9.0|7.0|8.0|1.0|11.0|2.0|9.0|7.0|4.0|5.0|8.0|10.0|3.0|6.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|150000|Yearly|150000.0|USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Strongly agree|Strongly disagree|Disagree|Objective-C;Swift|Swift|||iOS|iOS;Mac OS|||Xcode|MacOS|2|Agile;Kanban;Pair programming|Git|Once a day|Yes|No||Strongly disagree|Somewhat agree|Strongly agree||1.0|5.0|3.0|7.0|2.0|4.0|6.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Not at all interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Female|Bisexual or Queer|Some college/university study without earning a degree|East Asian;White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 52726|Yes|No|Russian Federation|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Data or business analyst|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;Python;R;SQL;HTML|Clojure;Go;Ruby|SQL Server|MongoDB;Elasticsearch||Amazon Echo|.NET Core;Spark|Angular;Node.js;React|IntelliJ;PyCharm;RStudio;Visual Studio Code|Linux-based|2|Agile;Pair programming;Scrum|Git;Subversion|Once a day|Yes|Yes|The website I was visiting asked me to disable it|Strongly disagree|Strongly disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|7.0|3.0|4.0|2.0|6.0|1.0|5.0|||||||||||||||||||||||||||||||||||| 92473|No|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Full-stack developer|12-14 years|12-14 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|8.0|4.0|5.0|1.0|6.0|3.0|2.0|9.0|10.0|7.0|5.0|7.0|1.0|8.0|11.0|2.0|4.0|6.0|9.0|10.0|3.0|||||||||||||I had a negative experience or interaction at work|U.S. dollars ($)|120000|Weekly|2000000.0|USD|Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Neither Agree nor Disagree|Disagree|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell||Redis;MySQL;PostgreSQL;SQLite||Arduino;Raspberry Pi||||Android Studio;Atom|MacOS|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree||6.0|4.0|5.0|7.0|1.0|2.0|3.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|Somewhat interested|Very interested|Extremely interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Daily or almost every day||I don't typically exercise|Male|Straight or heterosexual|Associate degree|White or of European descent|35 - 44 years old|Yes|Yes|The survey was an appropriate length|Very easy 15839|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Data scientist or machine learning specialist;Database administrator;DevOps specialist;Engineering manager;Full-stack developer;Product manager;System administrator|9-11 years|9-11 years|Neither satisfied nor dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|5.0|10.0|2.0|3.0|4.0|6.0|1.0|8.0|9.0|1.0|9.0|3.0|5.0|6.0|4.0|8.0|10.0|11.0|7.0|2.0|3.0|1.0|4.0|2.0|5.0|2.0|6.0|5.0|1.0|4.0|3.0|7.0|I received bad news about the future of my company or department|U.S. dollars ($)|70000||70000.0|USD|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Strongly disagree|Neither Agree nor Disagree|C;C++;Clojure;Erlang;Go;Haskell;Java;JavaScript;Lua;Perl;PHP;Python;Rust;Scala;SQL;Swift;TypeScript;Kotlin;Ocaml;HTML;CSS;Bash/Shell|C++;Clojure;Erlang;F#;Haskell;Java;Rust;Scala;SQL;Swift;Ocaml|Cassandra;MongoDB;Redis;PostgreSQL;Apache Hive;Memcached|Redis;PostgreSQL|Android;AWS;iOS;Linux;Mac OS;Raspberry Pi|Linux|Hadoop;React;Spark|Hadoop;Spark;TensorFlow|Emacs;IntelliJ;Vim|Linux-based|1|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|7.0|2.0|4.0|1.0|5.0|3.0|6.0|Algorithms making important decisions||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|6|Daily or almost daily|I'm not sure / I can't remember||Yes||2|No|Somewhat interested|Extremely interested|A little bit interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 47288|Yes|Yes|France|Yes, full-time|Employed full-time|Professional degree (JD, MD, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 88054|No|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;Kotlin|Java;Kotlin|MySQL;Elasticsearch|Elasticsearch|Heroku;Linux|Linux|Spring|Spring|IntelliJ;Vim|Linux-based|2|Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Strongly agree|Neither agree nor disagree||2.0|4.0|5.0|3.0|1.0|6.0|7.0|Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|Yes|5|No|Not at all interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never||I don't typically exercise||||||||| 16634|Yes|Yes|Poland|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Full-stack developer|12-14 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago||||||||||||||||||||||||||||||||||A recruiter contacted me|Polish złoty (zł)|60000|Yearly|17644.0|PLN|||Contributed to open source software||||Strongly disagree|Neither Agree nor Disagree|Strongly disagree|C;Bash/Shell||||Mac OS;Windows Desktop or Server||||Vim;Visual Studio;Xcode|Windows|2||Git|Less than once per month|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising||||||||||The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Depends on what it is|The person who came up with the idea|Unsure / I don't know|8|Less than once per month or monthly|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Not at all interested|Not at all interested|A little bit interested|Not at all interested|Not at all interested|I do not have a set schedule|Over 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 43241|No|No|Malaysia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A business discipline (ex. accounting, finance, marketing)|10 to 19 employees|Desktop or enterprise applications developer;Full-stack developer;Product manager|21-23 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;Java;JavaScript;PHP;SQL;TypeScript;VB.NET;Visual Basic 6;HTML;CSS||MongoDB;SQL Server;MySQL;SQLite;MariaDB||AWS;Azure;Linux;Windows Desktop or Server||.NET Core|Xamarin|Notepad++;Visual Studio|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Team Foundation Version Control;Copying and pasting files to network shares|Once a day|No|||Strongly disagree|Somewhat disagree|Somewhat disagree||5.0|2.0|3.0|4.0|1.0|6.0|7.0|||||||||10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|5|I'm not sure||||||Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|1 - 2 times per week||Daily or almost every day||||||||| 24727|Yes|Yes|Turkey|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|500 to 999 employees|Data scientist or machine learning specialist|3-5 years|0-2 years|Slightly satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|5.0|8.0|9.0|4.0|2.0|7.0|3.0|10.0|6.0|2.0|4.0|1.0|10.0|8.0|9.0|5.0|3.0|11.0|7.0|6.0|2.0|1.0|5.0|3.0|4.0|5.0|2.0|1.0|4.0|3.0|7.0|6.0|A friend told me about a job opportunity||39946|Yearly|10582.0|TRY|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Neither Agree nor Disagree|Matlab;PHP;Python|C++;Haskell;Python|MySQL||Arduino;Linux;Raspberry Pi;Windows Desktop or Server|Linux|Django;TensorFlow;Torch/PyTorch|Hadoop;Spark;TensorFlow;Torch/PyTorch|IPython / Jupyter;Sublime Text;Vim|Linux-based|2|Agile;Pair programming;Scrum|Git|Once a day|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|4.0|3.0|2.0|7.0|5.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly||Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|A little bit interested|A little bit interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|Over 4 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 27520|Yes|Yes|Zimbabwe|No|Not employed, but looking for work|Some college/university study without earning a degree|Information systems, information technology, or system administration||Back-end developer;Desktop or enterprise applications developer;Student|0-2 years|0-2 years||Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|3.0|2.0|8.0|5.0|4.0|6.0|1.0|9.0|7.0|10.0|1.0|7.0|11.0|4.0|3.0|9.0|10.0|2.0|8.0|6.0|5.0|2.0|1.0|3.0|5.0|4.0||||||||A recruiter contacted me|U.S. dollars ($)|5000|Monthly|60000.0|USD|||Participated in a hackathon|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Agree|Disagree|C++;C#;Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS|C++;C#;Java;SQL;Kotlin;CSS|SQL Server;MySQL;SQLite;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|MongoDB;SQL Server;MySQL;SQLite;Oracle;MariaDB;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Android;Windows Desktop or Server|Amazon Echo;Android;Arduino;AWS;Azure;Google Cloud Platform/App Engine;IBM Cloud or Watson;iOS;Linux;Mac OS;Salesforce;Serverless;Windows Desktop or Server;Windows Phone;WordPress;Firebase|.NET Core;Cordova;Xamarin|.NET Core;Cordova;Xamarin;TensorFlow|Android Studio;IntelliJ;NetBeans;Notepad++;Sublime Text;Visual Studio|Windows|1|Agile|Git|Multiple times per day|Yes|No||Somewhat agree|Strongly agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Yes|Yes, and publicly|Upper management at the company/organization|No|9|A few times per week|Yes|A few times per week|Yes|Yes|9|Yes|Somewhat interested|A little bit interested|Somewhat interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Black or of African descent|25 - 34 years old|No||The survey was too long|Somewhat difficult 100392|Yes|Yes|United States|No|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|18-20 years|12-14 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|8.0|5.0|9.0|7.0|2.0|4.0|10.0|1.0|3.0|6.0|1.0|8.0|2.0|4.0|11.0|3.0|10.0|7.0|5.0|9.0|6.0|3.0|4.0|5.0|2.0|1.0|1.0|2.0|6.0|4.0|3.0|7.0|5.0|A friend told me about a job opportunity|U.S. dollars ($)||Yearly||USD|Confluence;Jira;Slack|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Disagree|Strongly disagree|Go;JavaScript;Lua;PHP;SQL;HTML;CSS;Bash/Shell|Go;JavaScript;Lua;PHP;Rust;SQL;Swift;Kotlin;HTML;CSS;Bash/Shell|Cassandra;Redis|Cassandra;Redis|Android;iOS;Linux|Android;iOS;Linux|||Vim|MacOS|1|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Strongly disagree||3.0|2.0|4.0|1.0|7.0|6.0|5.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Very interested|Not at all interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|Less than 30 minutes|1 - 2 times per week|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was too long|Very easy 91838|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|10,000 or more employees|Front-end developer;Full-stack developer|18-20 years|18-20 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|8.0|4.0|6.0|2.0|7.0|1.0|3.0|9.0|5.0|1.0|4.0|2.0|5.0|9.0|3.0|7.0|8.0|11.0|10.0|6.0|4.0|1.0|5.0|2.0|3.0|4.0|6.0|2.0|5.0|1.0|3.0|7.0|My job status or other personal status changed|U.S. dollars ($)|192000||192000.0|USD|Confluence;Jira;Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Agree|Neither Agree nor Disagree|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|MongoDB;MySQL;PostgreSQL|MongoDB|Arduino;Heroku;Linux;Mac OS;Raspberry Pi|Amazon Echo;Apple Watch or Apple TV;Arduino;AWS;Heroku;Linux;Mac OS;Raspberry Pi;Serverless;Firebase|Node.js|Node.js|Atom;Visual Studio Code|MacOS|3|Agile;Kanban;Pair programming;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat disagree|Somewhat disagree|Neither agree nor disagree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs||I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company||Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Very interested|Somewhat interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Somewhat easy 30311|Yes|No|United States|No|Employed full-time|Associate degree|Web development or web design|1,000 to 4,999 employees|Engineering manager;Front-end developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|||||||||||||||||||||||||| 8484|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;QA or test developer|12-14 years|6-8 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|8.0|3.0|9.0|2.0|4.0|7.0|5.0|10.0|1.0|1.0|3.0|5.0|11.0|8.0|4.0|9.0|7.0|10.0|6.0|2.0|4.0|1.0|5.0|2.0|3.0|3.0|6.0|1.0|5.0|2.0|4.0|7.0|A recruiter contacted me|U.S. dollars ($)|100000|Yearly|100000.0|USD|Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Agree|Disagree|Assembly;C;Python;Ocaml;Bash/Shell|Assembly;C;Go;Python;Ocaml;Bash/Shell|PostgreSQL|PostgreSQL|AWS;Linux|Linux||TensorFlow|IPython / Jupyter;Vim|Linux-based|1|Agile;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Neither agree nor disagree|Strongly agree||1.0|4.0|2.0|7.0|5.0|6.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"||I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|2|I'm not sure|Very interested|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Somewhat difficult 35206|Yes|No|Sweden|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Back-end developer;Educator or academic researcher;Front-end developer;Full-stack developer;Student|6-8 years|0-2 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|7.0|9.0|3.0|5.0|1.0|10.0|2.0|4.0|8.0|7.0|11.0|1.0|3.0|9.0|10.0|6.0|5.0|4.0|8.0|2.0|3.0|1.0|4.0|2.0|5.0|7.0|5.0|1.0|3.0|4.0|2.0|6.0|A friend told me about a job opportunity|Swedish kroner (SEK)|2000|Monthly|3000.0|SEK|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||Because I find it enjoyable|Neither Agree nor Disagree|Disagree|Disagree|C;Erlang;Haskell;JavaScript;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell|Clojure;F#;Go;Haskell;JavaScript;Python;R;Rust|MongoDB;MySQL|MongoDB;PostgreSQL;Elasticsearch|Raspberry Pi|Android;Arduino;AWS;Linux;Raspberry Pi|Node.js|Node.js;TensorFlow|Vim|Linux-based|1||Git|Weekly or a few times per month|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|2.0|4.0|1.0|6.0|7.0|5.0||Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|4|No|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|I do not have a set schedule|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk|1 - 2 times per week|Male|Straight or heterosexual;Asexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 16883|No|No|Lebanon|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Engineering manager;Front-end developer;Full-stack developer;Mobile developer|6-8 years|3-5 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|2.0|6.0|7.0|5.0|1.0|9.0|8.0|4.0|10.0|3.0|1.0|2.0|9.0|4.0|10.0|11.0|7.0|3.0|8.0|5.0|6.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|Facebook;Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Received on-the-job training in software development||||Agree|Agree|Strongly disagree|C;C#;Java;JavaScript;Objective-C;Perl;PHP;SQL;Swift;HTML|Java;Perl;PHP;SQL;Swift;HTML|MySQL;SQLite;Google Cloud Storage|MySQL;SQLite|Android;Arduino;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Mac OS;Firebase|Android;Google Cloud Platform/App Engine;iOS;Linux;Mac OS|||Android Studio;Eclipse;Emacs;NetBeans;Notepad++;Sublime Text;Visual Studio;Xcode|MacOS|1|Scrum|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Strongly agree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|4.0|5.0|3.0|1.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Not at all interested|A little bit interested|Very interested|Not at all interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Daily or almost every day|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|25 - 34 years old|No||The survey was an appropriate length|Very easy 50088|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Full-stack developer|15-17 years|9-11 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 2 and 4 years ago|6.0|9.0|5.0|1.0|7.0|8.0|10.0|2.0|4.0|3.0|1.0|8.0|4.0|10.0|5.0|6.0|7.0|3.0|11.0|9.0|2.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)||Monthly||GBP|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher||To build my professional network;Because I find it enjoyable|Agree|Strongly disagree|Disagree|C#;Go;JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell|JavaScript;SQL;TypeScript|Redis;SQL Server;MySQL;PostgreSQL;SQLite;Amazon DynamoDB;Amazon RDS/Aurora|Redis;MySQL;PostgreSQL;SQLite;Amazon RDS/Aurora|AWS;Azure;Linux;Mac OS;Serverless|AWS;Azure;Linux;Mac OS;Serverless|.NET Core;Node.js;React|Node.js;React|Visual Studio Code|MacOS|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Somewhat agree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|No||||||Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 25555|Yes|Yes|India|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;DevOps specialist;Engineering manager;Front-end developer;Full-stack developer;Product manager;QA or test developer|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|10.0|4.0|3.0|2.0|5.0|6.0|1.0|8.0|7.0||||||||||||1.0|2.0|5.0|4.0|3.0|1.0|6.0|5.0|4.0|7.0|2.0|3.0|A friend told me about a job opportunity|Indian rupees (₹)|75000|||INR|Jira;Stack Overflow Enterprise;Trello|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|Immediately after graduating|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Agree|Strongly disagree|C#;Erlang;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell|C#;Erlang;SQL;TypeScript;HTML;CSS;Bash/Shell|MongoDB;Redis;SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|MongoDB;Redis;SQL Server;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch||Android;Raspberry Pi;Firebase|Angular;Node.js|Angular;.NET Core;Node.js|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Kanban;Lean;Pair programming;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to view a specific advertisement|Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|Yes|6|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was too long|Somewhat easy 16954|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A social science (ex. anthropology, psychology, political science)|1,000 to 4,999 employees|Back-end developer;Data or business analyst;Database administrator;System administrator|12-14 years|12-14 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|10.0|5.0|6.0|8.0|4.0|1.0|3.0|2.0|9.0|7.0|1.0|7.0|2.0|10.0|6.0|3.0|8.0|5.0|11.0|9.0|4.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|100000|Yearly|100000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Strongly agree|Strongly disagree|Agree|SQL;VBA|C#|SQL Server;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SharePoint||||Visual Studio|Windows|2|Agile;Kanban|I don't use version control||No|||Neither agree nor disagree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|2.0|6.0|3.0|7.0|1.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Very interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|45 - 54 years old|Yes|No|The survey was an appropriate length|Somewhat easy 64912|Yes|No|South Africa|Yes, part-time|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Full-stack developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C++;C#;Python;Ruby;Swift;HTML;Bash/Shell|C#;Java;Python;Ruby;SQL;Swift;HTML;Bash/Shell|SQL Server;MySQL|SQL Server;MySQL|Android;Apple Watch or Apple TV;Linux;Windows Desktop or Server|Android;Apple Watch or Apple TV;iOS;Linux;Windows Desktop or Server;Windows Phone|Xamarin|Angular;Node.js;React;Xamarin|Android Studio;Atom;Eclipse;NetBeans;Sublime Text;Visual Studio;Visual Studio Code|Linux-based|1||Git|Once a day|Yes|Yes|I wanted to view a specific advertisement|Neither agree nor disagree|Strongly agree|Somewhat disagree||6.0|5.0|2.0|4.0|7.0|3.0|1.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|10 (Very Likely)|Yes|||||||||||||||||||| 61207|Yes|No|Poland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Designer;Desktop or enterprise applications developer;Full-stack developer;QA or test developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|10.0|9.0|2.0|1.0|5.0|8.0|3.0|7.0|4.0|1.0|11.0|2.0|6.0|10.0|8.0|4.0|7.0|3.0|9.0|5.0|4.0|1.0|5.0|2.0|3.0|3.0|6.0|4.0|2.0|1.0|7.0|5.0|My job status or other personal status changed|Polish złoty (zł)|7700|Monthly|27168.0|PLN|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Disagree|Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|CoffeeScript;TypeScript|PostgreSQL;Amazon RDS/Aurora;Elasticsearch||AWS;Linux;WordPress|Android;Arduino|Spring|Angular;Node.js|Atom;Eclipse;IntelliJ;Notepad++;PyCharm;Vim|Windows|2|Agile;Extreme programming (XP);Pair programming;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|3.0|4.0|1.0|5.0|7.0|2.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||Yes|Very interested|Not at all interested|Very interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never|Standing desk|I don't typically exercise|Female|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 17177|Yes|No|India|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Database administrator;Front-end developer;Student|0-2 years|0-2 years||Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|4.0|8.0|3.0|1.0|9.0|5.0|7.0|2.0|6.0|10.0|4.0|5.0|9.0|10.0|6.0|8.0|3.0|2.0|11.0|7.0|1.0|2.0|1.0|3.0|5.0|4.0|4.0|5.0|3.0|1.0|7.0|2.0|6.0|My job status or other personal status changed|Indian rupees (₹)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Neither Agree nor Disagree|Neither Agree nor Disagree|Agree|C;C++;Java;JavaScript;Python;SQL;HTML;CSS|Assembly;C++;Go;Java;JavaScript;PHP;Python;R;Ruby;SQL;Kotlin;HTML;CSS;Bash/Shell|MySQL|MongoDB;MySQL;Oracle|WordPress|Android;Linux;WordPress;Firebase|Node.js|Angular;Node.js;React;TensorFlow;Torch/PyTorch|Android Studio;Vim|Linux-based|1||Git|A few times per week|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|7.0|2.0|6.0|3.0|4.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Very interested|Not at all interested|A little bit interested|Somewhat interested|A little bit interested|I do not have a set schedule|5 - 8 hours|30 - 59 minutes|Never||I don't typically exercise|Female||Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Very easy 90947|No|No|Turkey|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer;QA or test developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately dissatisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|More than 4 years ago|10.0|6.0|1.0|8.0|4.0|3.0|7.0|2.0|5.0|9.0|5.0|10.0|3.0|9.0|2.0|7.0|4.0|8.0|11.0|6.0|1.0|2.0|1.0|5.0|3.0|4.0|1.0|3.0|5.0|2.0|6.0|4.0|7.0|I had a negative experience or interaction at work|U.S. dollars ($)|1300|Monthly|15600.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Neither Agree nor Disagree|Agree|Assembly;C;C++;C#;Java;JavaScript;Matlab;PHP;R;SQL;VB.NET;Visual Basic 6;HTML;CSS|C#;Java;JavaScript;SQL|MongoDB;SQL Server;MySQL;PostgreSQL|MongoDB;SQL Server|Windows Desktop or Server;WordPress|Arduino;Azure;Windows Desktop or Server|Angular|Angular;.NET Core;Node.js|Notepad++;Visual Studio|Windows|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Subversion;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|1.0|4.0|5.0|2.0|7.0|6.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|No|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|1|Yes|Not at all interested|A little bit interested|A little bit interested|Somewhat interested|Extremely interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|Never||1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern;White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 20565|No|No|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|4.0|9.0|3.0|6.0|1.0|5.0|2.0|10.0|8.0|1.0|2.0|6.0|8.0|5.0|3.0|9.0|11.0|10.0|4.0|7.0|2.0|1.0|5.0|4.0|3.0|5.0|3.0|6.0|4.0|1.0|7.0|2.0|I received bad news about the future of my company or department|Canadian dollars (C$)|60000||48313.0|CAD|Google Hangouts/Chat;Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Neither Agree nor Disagree|Strongly disagree|JavaScript;Ruby;SQL;HTML;CSS|JavaScript;Ruby;SQL|PostgreSQL|PostgreSQL|AWS|AWS|Node.js;React|Node.js|RubyMine;Sublime Text|MacOS|3|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Strongly agree||4.0|2.0|5.0|3.0|6.0|7.0|1.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|Extremely interested|Very interested|A little bit interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern;White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 30994|Yes|Yes|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|9.0|5.0|10.0|2.0|1.0|4.0|7.0|3.0|8.0|6.0|1.0|4.0|7.0|8.0|11.0|2.0|5.0|6.0|9.0|10.0|3.0|||||||||||||I had a negative experience or interaction at work|British pounds sterling (£)|34000||47227.0|GBP|Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|Java;JavaScript;Python;Ruby;Rust;HTML;CSS;Bash/Shell|Go;Python;Ruby;Rust|Redis;SQL Server;PostgreSQL|Redis;PostgreSQL;Elasticsearch|AWS;Linux;Mac OS;Raspberry Pi|AWS;Google Cloud Platform/App Engine;Linux;Mac OS;Raspberry Pi|Angular;React|Django;React|Sublime Text;Vim|Linux-based|1|Agile;Kanban;Lean;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat disagree|Somewhat agree||2.0|3.0|4.0|1.0|6.0|7.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|7|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|No|Very interested|A little bit interested|A little bit interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 55862|Yes|No|Australia|Yes, full-time|Not employed, and not looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Desktop or enterprise applications developer;Embedded applications or devices developer;Full-stack developer;Game or graphics developer;Mobile developer;Student|9-11 years|0-2 years||Neither satisfied nor dissatisfied|Retirement|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|Over 4 hours|Never||3 - 4 times per week||||||||| 32853|No|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Engineering manager;Full-stack developer|12-14 years|6-8 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|8.0|7.0|1.0|3.0|5.0|6.0|4.0|10.0|9.0|1.0|2.0|7.0|10.0|6.0|4.0|3.0|9.0|11.0|8.0|5.0|4.0|1.0|5.0|2.0|3.0|2.0|3.0|4.0|1.0|5.0|6.0|7.0|My job status or other personal status changed|British pounds sterling (£)||Yearly||GBP|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello|Less than a month|Received on-the-job training in software development||||Neither Agree nor Disagree|Agree|Agree|C#;JavaScript;SQL;VB.NET;HTML;CSS|C#;JavaScript;Python;SQL;HTML;CSS|SQL Server|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Windows Desktop or Server|Azure;Windows Desktop or Server||Angular;.NET Core;Xamarin|Notepad++;Visual Studio|Windows|3|Agile;Kanban;Scrum|Team Foundation Version Control;Copying and pasting files to network shares|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|5.0|3.0|1.0|6.0|4.0|7.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|No|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|Yes|7|I'm not sure|Somewhat interested|Not at all interested|Somewhat interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 92162|Yes|Yes|Estonia|No|Not employed, and not looking for work|Primary/elementary school|||Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Game or graphics developer;Student;System administrator|6-8 years|0-2 years||Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|3.0|8.0|5.0|1.0|7.0|2.0|4.0|9.0|10.0|6.0|1.0|11.0|2.0|10.0|3.0|7.0|8.0|4.0|9.0|5.0|6.0|4.0|1.0|3.0|2.0|5.0|7.0|5.0|4.0|1.0|2.0|3.0|6.0|I had a negative experience or interaction at work|Euros (€)|0|Monthly|0.0|EUR|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Agree|Strongly disagree|Disagree|C;C++;Python;TypeScript;CSS|Assembly;C++;TypeScript||PostgreSQL|Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|||Notepad++;Visual Studio|Windows|2||Git|Weekly or a few times per month|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Strongly agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|3.0|2.0|4.0|5.0|7.0|6.0|1.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|3|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|6|No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|1 - 4 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|Under 18 years old|No||The survey was too short|Very easy 92884|Yes|No|Canada|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Front-end developer;Full-stack developer;Student|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|Not at all interested|A little bit interested|A little bit interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise||||||||| 55682|Yes|Yes|Nepal|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Full-stack developer|6-8 years|6-8 years|Moderately dissatisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|5.0|3.0|7.0|1.0|9.0|2.0|4.0|10.0|8.0|6.0||||||||||||4.0|1.0|5.0|3.0|2.0|3.0|5.0|7.0|1.0|6.0|4.0|2.0|My job status or other personal status changed|||Monthly||NPR|Google Hangouts/Chat;Slack;Trello||Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To improve my ability to work on a team with other programmers|Strongly agree|Strongly disagree|Neither Agree nor Disagree|||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Very interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise||||||||| 44253|Yes|No|Germany|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|6.0|8.0|3.0|1.0|5.0|9.0|2.0|10.0|7.0|1.0|11.0|9.0|3.0|5.0|8.0|6.0|7.0|2.0|10.0|4.0|3.0|1.0|5.0|2.0|4.0|3.0|4.0|1.0|2.0|6.0|5.0|7.0|My job status or other personal status changed|Euros (€)|2800|Monthly|41124.0|EUR|Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Disagree|Agree|C++;C#;Haskell;Java;Python;Bash/Shell|C#;Haskell;Java;Bash/Shell|MySQL;SQLite;Elasticsearch|MongoDB;Redis;PostgreSQL;SQLite|Linux;Windows Desktop or Server|Linux;Windows Desktop or Server||.NET Core;Node.js;React;Spring|Emacs;NetBeans;Notepad++;Visual Studio|Linux-based|2|Agile;Scrum|Git;Mercurial|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|4|Daily or almost daily|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|A little bit interested|Very interested|Very interested|Not at all interested|Not at all interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|I don't typically exercise|Male||Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 73954|Yes|No|Germany|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||1,000 to 4,999 employees|Full-stack developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 1695|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|10,000 or more employees|Data or business analyst;Data scientist or machine learning specialist;Designer;Front-end developer;Full-stack developer|12-14 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;Python;R;VBA;HTML;CSS;Bash/Shell|Julia|SQL Server;SQLite;Oracle|Cassandra||||TensorFlow|IPython / Jupyter;Notepad++;RStudio;Sublime Text;Visual Studio Code|Windows|2||Git;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|4.0|2.0|5.0|3.0|1.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|||||||||||||||||||||||||||||| 62293|Yes|No|Portugal|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10,000 or more employees|Back-end developer;Data or business analyst;Database administrator|0-2 years|0-2 years|Moderately dissatisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|9.0|2.0|5.0|1.0|8.0|4.0|3.0|10.0|7.0|1.0|4.0|2.0|10.0|8.0|3.0|7.0|5.0|11.0|6.0|9.0|5.0|1.0|2.0|3.0|4.0|5.0|6.0|4.0|2.0|1.0|3.0|7.0|I saw an employer’s advertisement|Euros (€)|800|Monthly|11748.0|EUR|Google Hangouts/Chat|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher|||Agree|Neither Agree nor Disagree|Disagree|JavaScript;Python;SQL;VBA;HTML;CSS|C++;JavaScript;Python;SQL;VBA||MySQL|||||Notepad++|Windows|1||Copying and pasting files to network shares|Multiple times per day|No|||Somewhat disagree|Somewhat disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|2.0|5.0|1.0|4.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|No||Yes||7|No|Extremely interested|Extremely interested|A little bit interested|Very interested|Very interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 55003|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|A business discipline (ex. accounting, finance, marketing)|10,000 or more employees|Back-end developer;DevOps specialist|18-20 years|18-20 years|Slightly satisfied|Moderately satisfied|Retirement|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|2.0|10.0|7.0|1.0|4.0|8.0|6.0|5.0|3.0|9.0|4.0|2.0|3.0|6.0|11.0|1.0|10.0|7.0|5.0|8.0|9.0|4.0|1.0|5.0|3.0|2.0|4.0|2.0|1.0|3.0|5.0|7.0|6.0|My job status or other personal status changed|U.S. dollars ($)|147710|Yearly|147710.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Agree|Strongly disagree|Disagree|C;C++;Go;Groovy;Java;Python;Bash/Shell|C;C++;Go;Python;Rust;Kotlin;Bash/Shell|Redis;PostgreSQL;Oracle|Cassandra;Redis;PostgreSQL|Google Cloud Platform/App Engine;Linux;Mac OS;Serverless|Google Cloud Platform/App Engine;Linux;Mac OS;Raspberry Pi;Serverless||Node.js;TensorFlow|Atom;IntelliJ;Visual Studio Code|MacOS|3|Agile;Kanban;Pair programming;Scrum|Git;Mercurial;Subversion|Once a day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;The website I was visiting asked me to disable it|Strongly agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|3.0|2.0|1.0|4.0|5.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|5|I'm not sure|Very interested|A little bit interested|Somewhat interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was too long|Neither easy nor difficult 60669|Yes|Yes|Switzerland|Yes, full-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||5,000 to 9,999 employees|Back-end developer;Front-end developer;Full-stack developer;Student|3-5 years|3-5 years|Neither satisfied nor dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 2 and 4 years ago|6.0|9.0|3.0|1.0|10.0|4.0|7.0|5.0|8.0|2.0|6.0|8.0|4.0|10.0|9.0|7.0|1.0|3.0|11.0|5.0|2.0|||||||||||||My job status or other personal status changed|Swiss francs|1400|Monthly|17520.0|CHF||One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Disagree|Agree|C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell|C#;JavaScript;HTML;CSS|SQL Server;MySQL|MongoDB|Windows Desktop or Server||Xamarin|Node.js;React|Atom;IntelliJ;Visual Studio|Windows|2|Scrum|Git;Team Foundation Version Control|Once a day|No|||Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|6.0|5.0|7.0|3.0|1.0|4.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|7|Yes|Very interested|Somewhat interested|Somewhat interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male||Associate degree|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat difficult 31404|Yes|No|Viet Nam|Yes, part-time|Not employed, but looking for work|Some college/university study without earning a degree|Web development or web design||Back-end developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||PHP|JavaScript;Python|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 72405|Yes|Yes|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|20 to 99 employees|Back-end developer;DevOps specialist;Front-end developer;Full-stack developer;System administrator|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|3.0|10.0|4.0|6.0|2.0|1.0|9.0|8.0|7.0|5.0|1.0|3.0|5.0|10.0|8.0|4.0|2.0|6.0|11.0|9.0|7.0|3.0|1.0|5.0|2.0|4.0|4.0|5.0|2.0|3.0|1.0|7.0|6.0|I received bad news about the future of my company or department|British pounds sterling (£)|34000|Monthly|566724.0|GBP|Jira;Slack|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Disagree|Disagree|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell|Go;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|MySQL;SQLite;MariaDB;Elasticsearch|MySQL;PostgreSQL;SQLite;MariaDB;Elasticsearch|Linux;Raspberry Pi|Amazon Echo;Android;Arduino;Linux;Raspberry Pi|Node.js;React|React|PHPStorm;Vim|Linux-based|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|4.0|3.0|2.0|5.0|6.0|7.0|1.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|9|Yes|Somewhat interested|A little bit interested|A little bit interested|A little bit interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Gay or Lesbian|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 81969|Yes|Yes|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 13910|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|6-8 years|3-5 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|4.0|8.0|2.0|6.0|3.0|10.0|5.0|1.0|9.0|1.0|4.0|5.0|9.0|7.0|10.0|2.0|6.0|11.0|3.0|8.0|2.0|1.0|5.0|3.0|4.0|1.0|6.0|7.0|4.0|3.0|5.0|2.0|I did not receive an expected change in compensation|Indian rupees (₹)||Monthly||INR|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Agree|Strongly agree|Disagree|C#;Java;JavaScript;PHP;SQL;Visual Basic 6;HTML;CSS|Java;Python|SQL Server;MySQL;Google Cloud Storage|MongoDB;Oracle|Google Cloud Platform/App Engine;Windows Desktop or Server|Firebase|Angular;Node.js|Angular;Node.js;Spring;TensorFlow|Atom;Eclipse;Notepad++;Sublime Text;Vim;Visual Studio|Windows|1|Agile|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Strongly agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|5.0|3.0|2.0|4.0|7.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Very interested|Between 9:01 - 10:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was an appropriate length|Very easy 27625|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 33793|Yes|Yes|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Mathematics or statistics|10 to 19 employees|Back-end developer|6-8 years|6-8 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|8.0|9.0|10.0|3.0|1.0|7.0|2.0|5.0|4.0|6.0|1.0|9.0|2.0|10.0|6.0|5.0|4.0|3.0|8.0|11.0|7.0|||||||||||||I saw an employer’s advertisement|British pounds sterling (£)|100000|Yearly|138904.0|GBP|Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Disagree|Disagree|JavaScript;Ruby;HTML;CSS|Erlang;Ruby;Swift;HTML;CSS|Redis;PostgreSQL|PostgreSQL;Neo4j|Mac OS|Apple Watch or Apple TV;iOS;Linux;Mac OS|||Emacs;TextMate;Vim|MacOS|1|Agile|Git|Multiple times per day|No|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|5|Less than once per month or monthly|No||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|I do not have a set schedule|Over 12 hours|30 - 59 minutes|Never||Daily or almost every day||||||||The survey was too long|Very easy 81980|Yes|Yes|Poland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|6-8 years|6-8 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|6.0|10.0|4.0|2.0|5.0|1.0|3.0|9.0|8.0|3.0|11.0|1.0|4.0|9.0|10.0|8.0|6.0|2.0|5.0|7.0|2.0|1.0|5.0|3.0|4.0|3.0|7.0|4.0|5.0|1.0|2.0|6.0|A friend told me about a job opportunity|Polish złoty (zł)|||||Confluence;Jira;Slack|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Agree|Agree|Java;Kotlin|C#;Kotlin|||Android|Android;iOS|||Android Studio;Atom;IntelliJ;TextMate|MacOS|1|Agile;Extreme programming (XP);Kanban|Git|Multiple times per day|Yes|No||Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|3.0|1.0|6.0|5.0|2.0|4.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|8|Daily or almost daily|Yes|A few times per month or weekly|Yes|Yes|9|Yes|Very interested|Not at all interested|Not at all interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|Over 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Very easy 74315|Yes|Yes|Romania|Yes, full-time|Not employed, and not looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Database administrator;Designer;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer;Product manager;QA or test developer;Student;System administrator|3-5 years|3-5 years||Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|I've never had a job||||||||||||||||||||||||||||||||||My job status or other personal status changed|Euros (€)||Monthly||EUR|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||Because I find it enjoyable|Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|C;C++;C#;Java;JavaScript;PHP;SQL;Swift;HTML;CSS;Bash/Shell|C#;CoffeeScript;Objective-C;Swift;Kotlin|SQL Server;MySQL;SQLite;Oracle|SQL Server;MySQL;Neo4j|Apple Watch or Apple TV;iOS;Mac OS;Windows Desktop or Server;WordPress|iOS;Mac OS|.NET Core;Node.js|Angular;.NET Core;TensorFlow|Atom;Eclipse;NetBeans;Visual Studio;Visual Studio Code;Xcode|MacOS|1|Agile|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|3.0|4.0|5.0|2.0|6.0|1.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|8|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Not at all interested|Somewhat interested|Somewhat interested|Not at all interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 30525|No|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|100 to 499 employees|QA or test developer|3-5 years|0-2 years|Moderately satisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|8.0|9.0|5.0|3.0|6.0|2.0|4.0|1.0|10.0|7.0|1.0|2.0|8.0|10.0|9.0|4.0|7.0|5.0|11.0|6.0|3.0|||||||||||||I had a negative experience or interaction at work|British pounds sterling (£)|19500|Yearly|27086.0|GBP|Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|Java;Python|Java;Python|MySQL||Linux;Mac OS|Linux;Mac OS|Django;Spring|Django;Spring|IntelliJ;PyCharm;Vim|MacOS|1|Agile;Scrum|Git;Subversion|Multiple times per day|Yes|No||Strongly disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|7.0|1.0|3.0|4.0|6.0|5.0|2.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|Somewhat interested|Somewhat interested|Very interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|Over 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 75177|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Game or graphics developer|6-8 years|0-2 years|Moderately dissatisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|7.0|4.0|3.0|2.0|10.0|8.0|5.0|9.0|6.0|1.0|10.0|3.0|8.0|5.0|4.0|7.0|6.0|11.0|2.0|9.0|2.0|1.0|5.0|3.0|4.0|2.0|5.0|3.0|1.0|4.0|7.0|6.0|A recruiter contacted me|Indian rupees (₹)|12000|Monthly|2256.0|INR|Slack;Trello|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Strongly agree|Strongly disagree|C#|C;C++;C#;Lua;Python;Scala||Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;Windows Desktop or Server|Amazon Echo;Arduino;AWS;Azure;Google Home;IBM Cloud or Watson;Raspberry Pi;Windows Desktop or Server|||Android Studio;Notepad++;Visual Studio|Windows|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Copying and pasting files to network shares;I don't use version control||Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat disagree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising|5.0|3.0|1.0|4.0|6.0|2.0|7.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|5|Yes|Extremely interested|Very interested|Very interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school||18 - 24 years old|No||The survey was an appropriate length|Very easy 20713|Yes|No|China|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|5,000 to 9,999 employees|Data or business analyst;Data scientist or machine learning specialist|3-5 years|3-5 years|Slightly dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|7.0|10.0|4.0|2.0|5.0|3.0|1.0|9.0|8.0|1.0|6.0|8.0|2.0|9.0|7.0|10.0|4.0|3.0|11.0|5.0|1.0|2.0|5.0|4.0|3.0|2.0|3.0|6.0|5.0|1.0|4.0|7.0|A recruiter contacted me|Chinese yuan renminbi (¥)|14000|Monthly|26184.0|CNY|Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Disagree|Strongly disagree|Python;R|Python;R||MySQL||||TensorFlow|IPython / Jupyter;RStudio|Windows|2|Kanban|||Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly agree|Strongly agree|Somewhat disagree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Extremely interested|Very interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|East Asian|35 - 44 years old|Yes||The survey was too long|Somewhat easy 73170|Yes|Yes|India|Yes, full-time|Not employed, and not looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Student|0-2 years|||||I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 69609|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Full-stack developer|0-2 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|3.0|8.0|6.0|1.0|2.0|4.0|5.0|10.0|9.0|7.0|1.0|2.0|4.0|5.0|8.0|6.0|9.0|11.0|10.0|7.0|3.0|2.0|1.0|5.0|4.0|3.0|5.0|1.0|7.0|4.0|3.0|6.0|2.0|I had a negative experience or interaction at work|Indian rupees (₹)||Monthly||INR|Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher|||Neither Agree nor Disagree|Agree|Disagree|JavaScript;Ruby;HTML;CSS|Erlang|PostgreSQL;Google BigQuery;Elasticsearch||AWS;Heroku||Django;React||IPython / Jupyter;Sublime Text;Visual Studio Code|MacOS|1|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|5.0|4.0|7.0|6.0|2.0|3.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|7|Yes|Somewhat interested|Very interested|Extremely interested|Extremely interested|Extremely interested|Between 9:01 - 10:00 AM|9 - 12 hours|3 - 4 hours|Never||Daily or almost every day|Male|Straight or heterosexual||South Asian|18 - 24 years old|||The survey was too long|Somewhat easy 25202|No|No|India|Yes, full-time|Not employed, and not looking for work|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Student|0-2 years|||||I am actively looking for a job|I've never had a job|8.0|7.0|2.0|1.0|3.0|10.0|6.0|9.0|5.0|4.0|2.0|5.0|7.0|11.0|6.0|9.0|1.0|3.0|8.0|4.0|10.0|1.0|3.0|2.0|4.0|5.0||||||||A recruiter contacted me|Indian rupees (₹)||Monthly||INR|||Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my knowledge of a specific programming language, framework, or other technology|Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java;JavaScript;HTML;CSS|Java;JavaScript;HTML;CSS|MySQL|MySQL|||Spring|Spring|Eclipse;Notepad++|Windows|More than 4|Agile|Subversion|Multiple times per day|No|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|8|Multiple times per day|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 11:01 AM - 12:00 PM||1 - 2 hours|1 - 2 times per week|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Female;Male||Primary/elementary school||18 - 24 years old|No||The survey was too long|Very difficult 19356|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Mobile developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 1 and 2 years ago|5.0|10.0|3.0|1.0|2.0|9.0|4.0|6.0|7.0|8.0|1.0|2.0|4.0|6.0|10.0|5.0|3.0|7.0|11.0|8.0|9.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|96000|Yearly|96000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my ability to work on a team with other programmers;To help me find new job opportunities;To win prizes or cash awards|Agree|Agree|Disagree|Objective-C;Swift|Objective-C;Swift|||iOS|Android;iOS|||Sublime Text;Xcode|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising||||||||||||Yes|No|Upper management at the company/organization|No|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Very interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|25 - 34 years old|Yes|No|The survey was too long|Somewhat easy 38634|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|100 to 499 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Front-end developer;Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|7.0|3.0|4.0|1.0|8.0|10.0|5.0|9.0|2.0|1.0|3.0|2.0|10.0|6.0|4.0|7.0|8.0|11.0|9.0|5.0|3.0|2.0|4.0|1.0|5.0|1.0|5.0|4.0|2.0|3.0|7.0|6.0|A friend told me about a job opportunity|U.S. dollars ($)|154500|Yearly|154500.0|USD|Confluence;Facebook;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Disagree|Disagree|C#;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|C++;C#;Go;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|MySQL;Amazon RDS/Aurora|MongoDB;MySQL;Amazon RDS/Aurora|AWS;iOS;Linux;WordPress|Android;AWS;iOS;Linux|Angular|Node.js;React|Android Studio;IntelliJ;Notepad++;PHPStorm|Windows|3|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|1.0|2.0|7.0|6.0|5.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|8|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||No|A little bit interested|Somewhat interested|Somewhat interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat|Daily or almost every day|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Somewhat easy 6004|Yes|Yes|Australia|No|Employed full-time|Some college/university study without earning a degree|Fine arts or performing arts (ex. graphic design, music, studio art)|10 to 19 employees|Designer;Engineering manager;Mobile developer;Product manager|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 1 and 2 years ago|3.0|9.0|6.0|8.0|2.0|7.0|1.0|4.0|10.0|5.0|1.0|7.0|5.0|10.0|4.0|9.0|6.0|3.0|11.0|8.0|2.0|4.0|1.0|5.0|2.0|3.0|3.0|7.0|2.0|4.0|1.0|6.0|5.0|I had a negative experience or interaction at work|Australian dollars (A$)|143000|Yearly|114362.0|AUD|Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Neither Agree nor Disagree|Strongly agree|Strongly disagree|C#;Objective-C;Swift|C#;Objective-C;Swift|MySQL;SQLite||iOS;Mac OS;Firebase|iOS;Mac OS|Django|Django|Sublime Text;Xcode|MacOS|1|Agile;Kanban;Lean;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Strongly agree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|7.0|4.0|3.0|6.0|5.0|1.0||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"||I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly||Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Somewhat interested|Extremely interested|Extremely interested|Very interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|They never completed any formal education|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 97254|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Embedded applications or devices developer;Engineering manager;Mobile developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||||||||||||||I saw an employer’s advertisement|Indian rupees (₹)||Monthly||INR|Facebook;Google Hangouts/Chat|Less than a month|||||Strongly agree|Disagree|Strongly disagree|Assembly;Java;JavaScript;SQL;Kotlin;HTML;CSS||MongoDB;SQL Server;MySQL|Amazon DynamoDB|Android;Firebase|iOS|Node.js;Cordova||Android Studio;IntelliJ;Notepad++;Vim|Windows|1|Agile|Git|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Strongly agree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|3.0|7.0|2.0|6.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Nobody||Depends on what it is|Yes, but only within the company|The developer who wrote it|No|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Before 5:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male||They never completed any formal education|Middle Eastern|25 - 34 years old|No||The survey was too long|Very easy 56317|Yes|No|Russian Federation|Yes, part-time|Employed full-time|Associate degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Data or business analyst;Database administrator;DevOps specialist;Educator or academic researcher;Engineering manager;Front-end developer;Full-stack developer;Mobile developer;System administrator|6-8 years|0-2 years|Moderately dissatisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|3.0|1.0|5.0|7.0|4.0|9.0|6.0|2.0|10.0|8.0||||||||||||2.0|1.0|4.0|5.0|3.0|2.0|4.0|7.0|3.0|5.0|6.0|1.0|My job status or other personal status changed|Russian rubles (₽)|40000|Monthly|8496.0|RUB|Jira;Slack;Trello;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Neither Agree nor Disagree|Agree|Disagree|C++;C#;JavaScript;Lua;PHP;HTML;CSS;Bash/Shell|C++;C#;Erlang;Go;Haskell;Java;JavaScript;Lua;Ruby;Swift;Kotlin;HTML;CSS;Bash/Shell|MongoDB;Redis;SQLite;MariaDB|Cassandra;MongoDB;Redis;SQLite;MariaDB;Amazon DynamoDB;Elasticsearch|Linux;WordPress|Android;AWS;Google Cloud Platform/App Engine;Heroku;Linux;Raspberry Pi;Firebase|Django;Node.js;React;Torch/PyTorch|Django;Hadoop;Node.js;React|Android Studio;Atom;Visual Studio|Linux-based|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|1.0|4.0|6.0|7.0|2.0|3.0|5.0|Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 99691|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|12-14 years|12-14 years|Neither satisfied nor dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|1.0|8.0|5.0|2.0|4.0|3.0|6.0|7.0|9.0|2.0|4.0|1.0|9.0|8.0|3.0|5.0|10.0|6.0|7.0|11.0|3.0|1.0|5.0|4.0|2.0|3.0|4.0|7.0|1.0|2.0|5.0|6.0|I received bad news about the future of my company or department|U.S. dollars ($)|120000|Yearly|120000.0|USD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||Because I find it enjoyable|Strongly agree|Disagree|Strongly disagree|C#;JavaScript;TypeScript;HTML;CSS|C#;F#;Go;JavaScript;TypeScript;HTML;CSS|Redis;SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Redis;SQL Server;PostgreSQL;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|AWS;Azure|AWS;Azure;Linux|Angular;.NET Core;Node.js|Angular;.NET Core;Node.js;Cordova|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git;Subversion;Team Foundation Version Control|Multiple times per day|No|||Neither agree nor disagree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|1.0|2.0|4.0|6.0|7.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|9|Yes|Not at all interested|A little bit interested|Very interested|Extremely interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was too long|Somewhat easy 91318|Yes|Yes|United Arab Emirates|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 80788|No|No|Latvia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|21-23 years|12-14 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|6.0|5.0|4.0|9.0|3.0|2.0|1.0|8.0|10.0|7.0|1.0|10.0|3.0|5.0|8.0|11.0|9.0|2.0|4.0|7.0|6.0|||||||||||||I had a negative experience or interaction at work|Euros (€)|2450|Monthly|35988.0|EUR|Jira;Slack;Trello;Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Strongly disagree|Strongly disagree|C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS|C#;JavaScript;SQL;TypeScript;HTML;CSS|SQL Server;MySQL;MariaDB;Neo4j|SQL Server;MySQL;MariaDB|AWS;WordPress|AWS|||Notepad++;PHPStorm;Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban;Mob programming;Scrum|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|6.0|1.0|2.0|5.0|7.0|4.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|5|Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Very easy 82336|Yes|Yes|Sweden|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer;Full-stack developer|6-8 years|6-8 years|Neither satisfied nor dissatisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell|Go|PostgreSQL||Linux;Mac OS||Angular;Node.js;React||IntelliJ;Vim|MacOS|2|Agile|Git;Subversion|Multiple times per day|Yes|No||Somewhat agree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising|1.0|2.0|5.0|3.0|6.0|4.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|5|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|5|I'm not sure|Somewhat interested|Not at all interested|Somewhat interested|A little bit interested|A little bit interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise||||||||| 64545|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 39044|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A social science (ex. anthropology, psychology, political science)|20 to 99 employees|Back-end developer;Data or business analyst;DevOps specialist;Front-end developer;Full-stack developer|6-8 years|3-5 years|Moderately dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|10.0|8.0|5.0|3.0|2.0|4.0|6.0|1.0|7.0|1.0|2.0|4.0|11.0|7.0|5.0|9.0|8.0|10.0|3.0|6.0|2.0|1.0|4.0|3.0|5.0|1.0|7.0|5.0|3.0|2.0|6.0|4.0|I did not receive an expected change in compensation|U.S. dollars ($)|80000||80000.0|USD|Google Hangouts/Chat;Other chat system (IRC, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Agree|Strongly disagree|Strongly disagree|Assembly;C;C#;Haskell;JavaScript;Lua;Ruby;SQL;HTML;CSS;Bash/Shell|Assembly;C;Haskell;Lua;SQL|SQL Server||Linux;Windows Desktop or Server|Arduino;Gaming console;Linux|.NET Core||Notepad++;Visual Studio|Linux-based|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|7.0|3.0|1.0|6.0|5.0|2.0|4.0|||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly||Yes|3|Less than once per month or monthly|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|I'm not sure|A little bit interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never||Daily or almost every day|||Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 15895|No|Yes|Portugal|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|20 to 99 employees|Full-stack developer;Mobile developer|9-11 years|12-14 years|Slightly satisfied|Slightly satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Between 1 and 2 years ago|10.0|9.0|7.0|2.0|4.0|3.0|5.0|1.0|8.0|6.0|2.0|9.0|1.0|10.0|6.0|8.0|5.0|11.0|3.0|7.0|4.0|||||||||||||I did not receive an expected change in compensation|Euros (€)|1800|||EUR|Confluence;HipChat;Slack;Trello|Nine months to a year|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Strongly agree|Strongly disagree|C#;JavaScript;Objective-C;Python;Ruby;Swift;HTML;CSS||||||.NET Core||Xcode|MacOS|2|Agile|Git|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|1.0|3.0|2.0|7.0|6.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours||Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|35 - 44 years old|Yes||The survey was too long|Very easy 17166|Yes|Yes|Egypt||Not employed, but looking for work|Professional degree (JD, MD, etc.)|A business discipline (ex. accounting, finance, marketing)||Game or graphics developer|3-5 years|0-2 years||Slightly satisfied|Working as a product manager or project manager|I am actively looking for a job|Less than a year ago|9.0|2.0|4.0|1.0|5.0|10.0|6.0|3.0|8.0|7.0|7.0|5.0|8.0|6.0|1.0|3.0|4.0|10.0|11.0|2.0|9.0|1.0|2.0|4.0|5.0|3.0|1.0|5.0|6.0|3.0|7.0|2.0|4.0|A friend told me about a job opportunity||6000|Monthly|4068.0|EGP|||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software||I haven’t gotten a developer job|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Disagree|Agree|C#;JavaScript;PHP;Scala;HTML|C#;PHP;Scala;HTML|SQL Server;MySQL;Apache HBase|SQL Server;MySQL;Apache HBase;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Gaming console|Android;Gaming console;Google Cloud Platform/App Engine;iOS|||Visual Studio;Visual Studio Code|Windows|1||I don't use version control||No|||Strongly agree|Strongly agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|8|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes||Extremely interested|Very interested|Extremely interested|Very interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week|Fatigue-relieving floor mat;Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Some college/university study without earning a degree|Middle Eastern|18 - 24 years old|No||The survey was too long|Somewhat easy 63194|Yes|No|Belgium|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Front-end developer|0-2 years|0-2 years|Extremely satisfied|Moderately satisfied|Working as a product manager or project manager|I am actively looking for a job|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 69536|Yes|Yes|India|Yes, full-time||Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Front-end developer;Mobile developer;Student|3-5 years|0-2 years||Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|6.0|2.0|9.0|5.0|3.0|4.0|1.0|10.0|7.0|1.0|11.0|3.0|5.0|9.0|4.0|6.0|2.0|7.0|8.0|10.0|3.0|2.0|1.0|5.0|4.0|6.0|2.0|7.0|5.0|4.0|1.0|3.0|I saw an employer’s advertisement|Indian rupees (₹)||Monthly||INR|||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Agree|C;C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Java;JavaScript;Python;SQL;Kotlin;HTML;CSS|MySQL;PostgreSQL;Oracle|SQL Server;MySQL;PostgreSQL;SQLite;Oracle;MariaDB;Apache HBase;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage||Android;Firebase|Node.js|Angular;Django;Hadoop;Node.js;Spring;TensorFlow|Android Studio;NetBeans;Notepad++;PyCharm;Sublime Text;Visual Studio|MacOS|1|Agile|Git;Subversion;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|2.0|6.0|7.0|4.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Very interested|Very interested|Very interested|Very interested|I do not have a set schedule|5 - 8 hours|3 - 4 hours|3 - 4 times per week|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 1994|Yes|No|Mexico|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer|9-11 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 18453|Yes|Yes|Australia|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Desktop or enterprise applications developer;DevOps specialist;Embedded applications or devices developer;Front-end developer;Full-stack developer;Student;System administrator|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Doing the same work|I am actively looking for a job|Between 1 and 2 years ago|7.0|6.0|4.0|1.0|3.0|2.0|8.0|5.0|9.0|10.0|2.0|7.0|3.0|6.0|8.0|11.0|5.0|1.0|10.0|9.0|4.0|4.0|1.0|5.0|2.0|3.0|5.0|1.0|4.0|2.0|6.0|3.0|7.0|A friend told me about a job opportunity|Australian dollars (A$)||Yearly||AUD|||Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|C;C++;Erlang;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|JavaScript;Python;Rust;TypeScript;Ocaml|PostgreSQL;SQLite||AWS|Android;Google Home|Angular;React||Atom;Vim|Linux-based|1|Agile;Scrum|Git|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|2.0|4.0|7.0|6.0|5.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|10 (Very Likely)|I'm not sure|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|A little bit interested|I do not have a set schedule|Over 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|East Asian;South Asian|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 56937|Yes|No|Turkey|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|Fewer than 10 employees|Back-end developer;Full-stack developer|0-2 years|0-2 years|Extremely dissatisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|7.0|9.0|5.0|10.0|3.0|1.0|2.0|4.0|6.0|8.0|1.0|10.0|7.0|5.0|6.0|8.0|11.0|4.0|2.0|9.0|3.0|5.0|1.0|4.0|2.0|3.0|2.0|6.0|5.0|3.0|4.0|1.0|7.0|My job status or other personal status changed|U.S. dollars ($)|8400|Yearly|8400.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|Immediately after graduating||Agree|Strongly disagree|Neither Agree nor Disagree|JavaScript;HTML;CSS;Bash/Shell|C++;JavaScript;PHP;Python;Cobol;HTML;Bash/Shell|MongoDB;Redis;MySQL;MariaDB|Redis;MySQL|Heroku|Android;Heroku;iOS;Linux;Salesforce;Windows Desktop or Server;Windows Phone|Node.js;React|Django;Node.js|Sublime Text|Windows|1||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|2.0|4.0|7.0|6.0|3.0|Algorithms making important decisions|Algorithms making important decisions||I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|9|Yes|Very interested|Somewhat interested|Somewhat interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 32122|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|C-suite executive (CEO, CTO, etc.)|6-8 years|6-8 years|Extremely dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|6.0|7.0|1.0|2.0|5.0|10.0|3.0|9.0|4.0|8.0||||||||||||||||||||||||I did not receive an expected change in compensation|Indian rupees (₹)||Monthly||INR|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)||Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To improve my general technical skills or programming ability;To build my professional network||||C#||MongoDB||||||||||||||||||||||||||||||||||||Yes|||||Yes|||||||||||||||||||| 39969|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|3-5 years|Extremely satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|4.0|10.0|9.0|6.0|1.0|7.0|8.0|5.0|3.0|2.0|1.0|4.0|2.0|9.0|7.0|3.0|5.0|6.0|10.0|8.0|11.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|130000|Yearly|130000.0|USD|Confluence;Jira;Slack|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;Because I find it enjoyable|Agree|Agree|Neither Agree nor Disagree|JavaScript;Python;SQL;HTML;CSS|JavaScript;Python;SQL;Swift;HTML;CSS|PostgreSQL|PostgreSQL;Elasticsearch|Android;iOS|Android;iOS|Django;React|Django;React|Sublime Text|MacOS|2|Agile;Pair programming|Git|Multiple times per day|Yes|Yes||Strongly disagree|Strongly disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad)|2.0|6.0|1.0|4.0|5.0|3.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Not at all interested|Not at all interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 62630|Yes|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Desktop or enterprise applications developer;Front-end developer|3-5 years|0-2 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|5.0|9.0|6.0|4.0|2.0|1.0|10.0|3.0|8.0|7.0|1.0|8.0|11.0|7.0|5.0|2.0|6.0|9.0|10.0|4.0|3.0|4.0|1.0|3.0|2.0|5.0|2.0|6.0|1.0|4.0|3.0|5.0|7.0|My job status or other personal status changed|Euros (€)|40000|Yearly|48955.0|EUR|Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Agree|Neither Agree nor Disagree|Disagree|C++;JavaScript;PHP;Python;SQL;HTML;CSS|C++;C#;JavaScript;SQL;Kotlin|MySQL;Oracle;MariaDB|SQL Server;MySQL;SQLite;MariaDB|Windows Desktop or Server|Android;Raspberry Pi;Windows Desktop or Server||Node.js|IntelliJ;Notepad++;Visual Studio;Visual Studio Code|Windows|3||Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising|1.0|6.0|3.0|2.0|5.0|7.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|7|I'm not sure|A little bit interested|Very interested|Very interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|Over 12 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 3853|Yes|Yes|United Kingdom|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics||Full-stack developer|18-20 years|15-17 years|Moderately satisfied|Extremely satisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|3.0|10.0|4.0|6.0|1.0|7.0|5.0|8.0|2.0|3.0|7.0|6.0|2.0|11.0|1.0|8.0|5.0|9.0|10.0|4.0|4.0|1.0|3.0|2.0|5.0|1.0|7.0|5.0|3.0|2.0|6.0|4.0|I received bad news about the future of my company or department|British pounds sterling (£)|4000|Monthly|66672.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello||Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Neither Agree nor Disagree|Strongly disagree|C#;TypeScript;HTML;CSS|C#;TypeScript;HTML;CSS|SQL Server|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Azure;Windows Desktop or Server;WordPress|Azure;Serverless;Windows Desktop or Server|.NET Core|.NET Core|Visual Studio;Visual Studio Code|Windows|3|Agile;Pair programming|Git;Mercurial|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|5.0|6.0|4.0|1.0|2.0|3.0|7.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|Yes|9|Yes|Somewhat interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never|Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Very easy 101351|Yes|Yes|Brazil|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design||Back-end developer;Desktop or enterprise applications developer|9-11 years|6-8 years||Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago|8.0|9.0|4.0|1.0|3.0|5.0|6.0|2.0|10.0|7.0|1.0|6.0|3.0|11.0|5.0|8.0|2.0|4.0|10.0|7.0|9.0|2.0|1.0|5.0|4.0|3.0||||||||My job status or other personal status changed|Brazilian reais (R$)|5300|||BRL|||Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Disagree|Strongly disagree|Java;JavaScript;SQL;HTML;CSS|Java;JavaScript;Python;SQL;HTML;CSS||Cassandra;MongoDB;Redis;SQL Server;MySQL;PostgreSQL;Amazon DynamoDB;Elasticsearch||Android;AWS;Heroku;iOS;Linux;Mac OS;Serverless||Angular;Node.js;React;Spark;Spring|Eclipse;Notepad++|Windows|1|Agile;Kanban;Scrum|Git;Subversion|Multiple times per day|Yes|I'm not sure/I can't remember||Neither agree nor disagree|Somewhat disagree|Neither agree nor disagree||2.0|3.0|4.0|1.0|5.0|7.0|6.0|Algorithms making important decisions|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|A little bit interested|A little bit interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Very easy 28934|Yes|No|Russian Federation|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer;System administrator|6-8 years|6-8 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|8.0|6.0|3.0|2.0|10.0|5.0|1.0|9.0|4.0|1.0|9.0|7.0|10.0|5.0|11.0|4.0|2.0|8.0|3.0|6.0|2.0|1.0|3.0|5.0|4.0|7.0|2.0|5.0|4.0|1.0|6.0|3.0|My job status or other personal status changed|Russian rubles (₽)|100000|Monthly|21228.0|RUB|Other chat system (IRC, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|JavaScript;Objective-C;PHP;Ruby;SQL;HTML;CSS|Go;Java;PHP;Python;Ruby|MongoDB;Redis;MySQL;PostgreSQL;SQLite;MariaDB;Apache Hive;Memcached|MongoDB;Redis;PostgreSQL;Memcached|Heroku;iOS;Linux;Mac OS;Windows Desktop or Server;WordPress|Android;iOS;Linux|React|Django;Node.js;React|Notepad++;PHPStorm;RubyMine;Sublime Text|Linux-based|3|Agile;Extreme programming (XP);Kanban|Git;Copying and pasting files to network shares;Zip file back-ups|Multiple times per day|Yes|No||Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|4.0|3.0|2.0|5.0|1.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|No|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|6|Yes|A little bit interested|A little bit interested|A little bit interested|Somewhat interested|A little bit interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 56861|Yes|No|Belarus||Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer|3-5 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|2.0|6.0|5.0|1.0|4.0|10.0|8.0|3.0|9.0|7.0|1.0|10.0|8.0|7.0|9.0|6.0|2.0|3.0|5.0|4.0|11.0|||||||||||||My job status or other personal status changed||1000|Monthly|6048.0|BYN|Jira;Slack|Less than a month|||||Disagree|Agree|Neither Agree nor Disagree|C++;C#;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS|C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS|MongoDB;SQL Server;MySQL|MySQL|Firebase||Angular;.NET Core;Node.js|.NET Core;Node.js;React|Notepad++;PHPStorm;Visual Studio|Windows|1|Agile;Kanban;Scrum|Git|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|7.0|3.0|5.0|4.0|2.0|6.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The person who came up with the idea|Unsure / I don't know|9|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|Somewhat interested|A little bit interested|Not at all interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Associate degree|White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 22584|Yes|No|Netherlands|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Data or business analyst;Data scientist or machine learning specialist;Database administrator;DevOps specialist;Embedded applications or devices developer;Front-end developer;Full-stack developer;Mobile developer;QA or test developer;System administrator|12-14 years|12-14 years|Slightly dissatisfied|Moderately satisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|5.0|9.0|7.0|3.0|6.0|1.0|4.0|8.0|10.0|2.0|3.0|11.0|9.0|8.0|10.0|1.0|4.0|6.0|7.0|2.0|5.0|3.0|2.0|5.0|1.0|4.0|2.0|5.0|1.0|4.0|3.0|7.0|6.0|My job status or other personal status changed|Euros (€)|4500|Monthly|66084.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Strongly agree|Strongly disagree|C;C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|C;C++;PHP;Python;SQL;Bash/Shell|Redis;SQL Server;MySQL;PostgreSQL;SQLite;Oracle;MariaDB;Elasticsearch|Redis;MySQL;PostgreSQL;MariaDB;Elasticsearch|Android;Linux;Windows Desktop or Server|Android;Linux|React;Spring|React;Spring|Android Studio;IntelliJ;Vim|Linux-based|1|Agile;Extreme programming (XP);Kanban;Pair programming;PRINCE2;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat disagree|Strongly disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|2.0|4.0|5.0|6.0|7.0|3.0|1.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I know what it is but I don't have one|5|Yes|Somewhat interested|Very interested|Very interested|Not at all interested|A little bit interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 11220|Yes|Yes|France|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)||100 to 499 employees|Back-end developer|15-17 years|0-2 years|Slightly satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;PHP;HTML;CSS|PHP;HTML;CSS|MySQL|Cassandra;Redis;MySQL;PostgreSQL|Arduino;Heroku;Raspberry Pi;WordPress|Arduino;Heroku;WordPress;Firebase|||IntelliJ;PHPStorm|Linux-based|2|Agile|Git|Multiple times per day|Yes|No||Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|7.0|5.0|4.0|3.0|2.0|6.0|1.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|A few times per week|Yes|Yes|6|I'm not sure|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise||||||||| 43173|Yes|Yes|Russian Federation|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Database administrator;Desktop or enterprise applications developer;DevOps specialist;Embedded applications or devices developer;Engineering manager;Front-end developer;Full-stack developer;Mobile developer;Product manager;System administrator|18-20 years|12-14 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|10.0|3.0|5.0|9.0|4.0|6.0|8.0|1.0|7.0|2.0|1.0|4.0|2.0|6.0|8.0|9.0|11.0|3.0|5.0|7.0|10.0|||||||||||||My job status or other personal status changed|Russian rubles (₽)|60000|Monthly|12732.0|RUB|Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Strongly disagree|Assembly;C;C++;C#;Java;JavaScript;Objective-C;PHP;Python;SQL;Swift;HTML;CSS;Bash/Shell|C;Python;Swift|SQL Server;MySQL;PostgreSQL|PostgreSQL|Android;iOS;Linux;Mac OS;Windows Desktop or Server;WordPress;Firebase|Android;iOS|Angular;Node.js||Android Studio;Notepad++;Vim;Visual Studio;Xcode|Windows|1|Pair programming|Git;Mercurial|A few times per week|No|||Somewhat disagree|Strongly disagree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|3.0|2.0|5.0|7.0|6.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 57329|Yes|No|India|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Student|0-2 years|0-2 years||Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|6.0|8.0|1.0|9.0|2.0|5.0|3.0|4.0|7.0|10.0|1.0|8.0|2.0|4.0|5.0|10.0|11.0|7.0|3.0|6.0|9.0|2.0|3.0|1.0|4.0|5.0|6.0|5.0|4.0|3.0|2.0|1.0|7.0|I saw an employer’s advertisement|Indian rupees (₹)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities|Neither Agree nor Disagree|Agree|Strongly agree|C;C++;Java;JavaScript;HTML;CSS|C#;PHP;Python;R|MongoDB;MySQL|Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;Linux;Windows Desktop or Server|Azure;Gaming console|Angular;Node.js|Xamarin|Android Studio;IntelliJ;NetBeans;Sublime Text|Windows|1||||No|||Strongly agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|7.0|5.0|2.0|3.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Somewhat interested|Extremely interested|Somewhat interested|Very interested|Extremely interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Female|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||18 - 24 years old|No||The survey was too long|Very easy 94841|No|No|Costa Rica|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer|3-5 years|0-2 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|6.0|8.0|5.0|4.0|2.0|3.0|1.0|7.0|10.0|1.0|9.0|4.0|11.0|3.0|7.0|2.0|8.0|10.0|5.0|6.0|2.0|1.0|5.0|3.0|4.0|2.0|1.0|4.0|6.0|3.0|5.0|7.0|A friend told me about a job opportunity|U.S. dollars ($)|1650|Monthly|19800.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Neither Agree nor Disagree|Agree|C#;Java;JavaScript;Python;SQL;HTML|JavaScript;Python;Ruby;TypeScript|SQL Server;MySQL;PostgreSQL|MongoDB;PostgreSQL|Android;Windows Desktop or Server||Angular;.NET Core;Node.js|Django;Node.js;React|Android Studio;Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Somewhat disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|6.0|5.0|2.0|3.0|4.0|7.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||I'm not sure|Extremely interested|Very interested|Somewhat interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|3 - 4 hours|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina|18 - 24 years old|No||The survey was an appropriate length|Very easy 75349|Yes|Yes|Austria|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;DevOps specialist;Front-end developer|15-17 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|6.0|8.0|1.0|4.0|3.0|10.0|5.0|9.0|2.0|2.0|8.0|1.0|5.0|7.0|11.0|10.0|9.0|6.0|4.0|3.0|4.0|2.0|5.0|1.0|3.0|2.0|7.0|5.0|1.0|3.0|6.0|4.0|My job status or other personal status changed|Euros (€)|3500|Monthly|51408.0|EUR|Slack;Other chat system (IRC, proprietary software, etc.)|One to three months|Participated in a hackathon;Contributed to open source software|||To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Strongly disagree|C#;Java;JavaScript;PHP;Python;Rust;Swift;TypeScript;HTML;CSS;Bash/Shell|Go|MongoDB;Redis;PostgreSQL;SQLite;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Cassandra|Android;iOS||Angular;Node.js|TensorFlow|Android Studio;Atom;Notepad++;Vim;Xcode|Linux-based|2|Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|5.0|7.0|1.0|3.0|4.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|A little bit interested|Not at all interested|A little bit interested|Very interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 34215|No|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|5,000 to 9,999 employees|Embedded applications or devices developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||9|A few times per week|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|2|Yes|||||||||||||||||||| 52305|Yes|Yes|New Zealand|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|500 to 999 employees|Front-end developer|9-11 years|0-2 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|7.0|4.0|6.0|3.0|1.0|10.0|5.0|8.0|2.0|1.0|4.0|10.0|5.0|9.0|7.0|11.0|3.0|6.0|8.0|2.0|5.0|1.0|4.0|2.0|3.0|7.0|3.0|5.0|1.0|2.0|4.0|6.0|I saw an employer’s advertisement||52000|Yearly|38004.0|NZD|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Agree|Neither Agree nor Disagree|Disagree|Assembly;C;C++;Java;JavaScript;Matlab;PHP;Python;R;Rust;TypeScript;Visual Basic 6;HTML;CSS;Bash/Shell|C++;C#;Java;JavaScript;Python;TypeScript;Kotlin;HTML;CSS|MySQL;MariaDB|MariaDB|Android;Arduino;iOS;Linux;Raspberry Pi|Android;iOS;Linux;Raspberry Pi;Firebase|Angular;Node.js|Angular;Node.js;React;TensorFlow|Android Studio;IntelliJ;Sublime Text|Linux-based|3|Agile;Kanban;Mob programming|Git;Mercurial|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|||||||||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure||||||Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|Daily or almost every day|Standing desk|1 - 2 times per week|Male|Gay or Lesbian|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Somewhat easy 29139|Yes|No|Viet Nam|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|0-2 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 87947|Yes|No|Russian Federation|No|Employed full-time|Some college/university study without earning a degree|A social science (ex. anthropology, psychology, political science)|500 to 999 employees|Back-end developer;Data or business analyst;DevOps specialist|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|7.0|10.0|6.0|5.0|1.0|2.0|3.0|9.0|4.0|1.0|7.0|2.0|11.0|6.0|9.0|4.0|3.0|10.0|8.0|5.0|2.0|1.0|5.0|3.0|4.0|1.0|7.0|5.0|3.0|2.0|6.0|4.0|I had a negative experience or interaction at work|Russian rubles (₽)|90000|||RUB|Confluence;Jira|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Agree|Neither Agree nor Disagree|JavaScript;Python;SQL;Bash/Shell|C;JavaScript;Python;SQL|MongoDB;Redis;SQL Server;PostgreSQL;Memcached;Elasticsearch|Redis;PostgreSQL;Neo4j|Azure;Linux|Linux|Django;Node.js;React|React|PyCharm;Vim;Visual Studio Code|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|6.0|7.0|3.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|Extremely interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 9:01 - 10:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 81424|Yes|Yes|Netherlands|Yes, full-time|Not employed, and not looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Data scientist or machine learning specialist;Educator or academic researcher;Student|6-8 years|3-5 years||Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|5.0|6.0|4.0|8.0|1.0|9.0|2.0|7.0|10.0|1.0|3.0|10.0|5.0|11.0|2.0|9.0|7.0|6.0|8.0|4.0|5.0|3.0|4.0|1.0|2.0|6.0|5.0|1.0|3.0|2.0|7.0|4.0|My job status or other personal status changed|Euros (€)|||||||Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;Because I find it enjoyable|Agree|Agree|Disagree|C;C++;C#;F#;Haskell;Python;Rust;SQL;HTML;CSS;Bash/Shell|Erlang;Haskell;Rust|||Linux;Windows Desktop or Server|Linux;Raspberry Pi;Serverless||.NET Core|Atom;Visual Studio;Visual Studio Code|Linux-based|1|Agile;Pair programming;Scrum|Git;Mercurial;Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Strongly disagree|Strongly agree||3.0|1.0|2.0|7.0|6.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|5|Yes|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 62825|Yes|Yes|Indonesia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Database administrator;Full-stack developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|7.0|6.0|3.0|5.0|8.0|9.0|4.0|2.0|1.0|1.0|11.0|5.0|7.0|4.0|9.0|10.0|8.0|6.0|3.0|2.0|1.0|2.0|3.0|4.0|5.0|7.0|4.0|3.0|1.0|2.0|6.0|5.0|My job status or other personal status changed||5000000|Monthly|4476.0|IDR|Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Agree|Agree|C#;JavaScript;PHP;SQL;HTML;CSS|Java;JavaScript;PHP;Ruby;SQL;TypeScript;Kotlin;HTML;CSS|Redis;SQL Server;MySQL|MongoDB;Redis;MySQL;PostgreSQL;MariaDB;Google Cloud Storage|Android;Arduino;iOS;Linux;Mac OS;Windows Desktop or Server;WordPress;Firebase|Android;Arduino;iOS;Linux;Mac OS;Windows Desktop or Server;Firebase|Node.js|Angular;Node.js;React;TensorFlow|Android Studio;Notepad++;PHPStorm;Sublime Text|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads;The website I was visiting has interesting ads|Strongly agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|5.0|1.0|4.0|3.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|6|No|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 77325|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Designer;Full-stack developer;Mobile developer|3-5 years|3-5 years|Moderately satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|2.0|7.0|5.0|3.0|4.0|6.0|10.0|1.0|9.0|8.0|1.0|7.0|3.0|9.0|8.0|2.0|11.0|6.0|10.0|5.0|4.0||||||7.0|1.0|6.0|2.0|3.0|5.0|4.0|My job status or other personal status changed|U.S. dollars ($)|54000||54000.0|USD|Google Hangouts/Chat|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Neither Agree nor Disagree|Agree|Groovy;Java;PHP;SQL;Kotlin|Python;Swift;Kotlin|MySQL||Android|Android;Apple Watch or Apple TV;Gaming console;iOS|React;Cordova|Django;React|Android Studio;Atom;Xcode|MacOS|2|Agile;Scrum|Git|A few times per week|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|4.0|1.0|5.0|2.0|7.0|6.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|9|Yes|Somewhat interested|Very interested|Somewhat interested|A little bit interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||Daily or almost every day|Male|Straight or heterosexual|Associate degree|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 87889|Yes|Yes|China|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design||Back-end developer;Designer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Python;SQL|Go;Python;SQL|||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Extremely interested|Very interested|Very interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|Less than 1 hour|Less than 30 minutes|3 - 4 times per week|Standing desk|1 - 2 times per week||||||||| 56303|No|No|New Zealand|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|1,000 to 4,999 employees|Database administrator|15-17 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|7.0|10.0|9.0|2.0|8.0|4.0|1.0|6.0|5.0|1.0|3.0|9.0|11.0|8.0|4.0|6.0|2.0|7.0|10.0|5.0|2.0|1.0|5.0|4.0|3.0|5.0|6.0|3.0|1.0|2.0|7.0|4.0|My job status or other personal status changed||100000|Yearly|73084.0|NZD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC)||||Agree|Agree|Neither Agree nor Disagree|C#;SQL|C#;Python;R;SQL|SQL Server|SQL Server|||||Visual Studio|Windows|2|Agile|Team Foundation Version Control|Once a day|I'm not sure/I don't know|||Neither agree nor disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Somewhat interested|Extremely interested|Extremely interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||35 - 44 years old|Yes||The survey was too long|Somewhat difficult 98215|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Full-stack developer|9-11 years|3-5 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago|5.0|8.0|10.0|7.0|6.0|1.0|4.0|2.0|9.0|3.0|1.0|4.0|2.0|7.0|11.0|3.0|5.0|9.0|10.0|8.0|6.0|2.0|1.0|5.0|3.0|4.0|4.0|2.0|7.0|3.0|1.0|6.0|5.0|I had a negative experience or interaction at work|Indian rupees (₹)||Monthly||INR|Facebook;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To win prizes or cash awards;Because I find it enjoyable|Neither Agree nor Disagree|Strongly disagree|Neither Agree nor Disagree|C#;JavaScript;SQL;HTML;CSS|C#;JavaScript;Python;R;SQL;TypeScript;HTML;CSS|MongoDB;SQL Server;MySQL;PostgreSQL|MongoDB;SQL Server;Apache HBase;Apache Hive;Memcached;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Salesforce;Windows Desktop or Server|Android;AWS;Azure;Heroku;IBM Cloud or Watson;Serverless;Windows Desktop or Server|Angular;.NET Core;Node.js;Cordova|Angular;.NET Core;Node.js;Cordova|IPython / Jupyter;Notepad++;PyCharm;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban;Scrum|Git;Team Foundation Version Control|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|3.0|4.0|1.0|7.0|6.0|5.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|5|Yes||||||Between 10:01 - 11:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|||25 - 34 years old|||The survey was too long|Very easy 21580|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|1,000 to 4,999 employees|DevOps specialist|3-5 years|0-2 years|Slightly dissatisfied|Slightly dissatisfied|Working in a career completely unrelated to software development|I am actively looking for a job|Between 1 and 2 years ago|9.0|8.0|6.0|3.0|2.0|10.0|4.0|7.0|5.0|1.0|1.0|11.0|3.0|7.0|2.0|6.0|4.0|9.0|8.0|5.0|10.0|3.0|1.0|5.0|2.0|4.0|6.0|3.0|7.0|2.0|1.0|4.0|5.0|I did not receive an expected change in compensation|U.S. dollars ($)|80000||80000.0|USD|Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow||To improve my knowledge of a specific programming language, framework, or other technology|Agree|Neither Agree nor Disagree|Disagree|Java;Ruby;SQL;Bash/Shell|Go;Haskell;Python|MySQL;Amazon DynamoDB;Amazon Redshift|Redis|AWS;Linux;Mac OS|Linux|Spark|Hadoop;React;Spark;TensorFlow|Sublime Text|Linux-based|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Strongly disagree|Somewhat disagree|Strongly agree|Paid to access a website advertisement-free|2.0|5.0|1.0|4.0|3.0|7.0|6.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|9|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was too long|Somewhat easy 54477|Yes|Yes|United States|No|Employed full-time|I never completed any formal education||20 to 99 employees|Back-end developer;Data or business analyst;Database administrator;Desktop or enterprise applications developer;DevOps specialist;Front-end developer;Full-stack developer;System administrator|21-23 years|21-23 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|5.0|8.0|2.0|3.0|9.0|4.0|6.0|10.0|1.0|7.0|3.0|5.0|1.0|7.0|11.0|4.0|9.0|10.0|2.0|6.0|8.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|150000|Yearly|150000.0|USD|Confluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly disagree|Disagree|C;CoffeeScript;Go;Haskell;JavaScript;Lua;PHP;Python;R;Ruby;Rust;SQL;TypeScript;HTML;CSS;Bash/Shell|JavaScript;Lua;PHP;Rust;SQL;Ocaml;HTML;CSS;Bash/Shell|MongoDB;Redis;MySQL;PostgreSQL;SQLite;MariaDB;Amazon DynamoDB;Memcached;Amazon Redshift;Amazon RDS/Aurora;Elasticsearch|MySQL;PostgreSQL;Amazon DynamoDB;Neo4j;Elasticsearch|Android;AWS;Heroku;Linux;Mac OS;WordPress|Linux;Mac OS;Raspberry Pi|Node.js;React|Node.js;TensorFlow|Vim|MacOS|1|Agile;Scrum|Git|Multiple times per day|Yes|Yes||Somewhat disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|3.0|6.0|4.0|1.0|5.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs||I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|7|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|5|No|A little bit interested|Not at all interested|Somewhat interested|A little bit interested|Not at all interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week||Daily or almost every day|Transgender;Non-binary, genderqueer, or gender non-conforming|Bisexual or Queer|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|No|No|The survey was an appropriate length|Somewhat easy 92560|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Educator or academic researcher;System administrator|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||U.S. dollars ($)|78000|Yearly|78000.0|USD|Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Disagree|Neither Agree nor Disagree|C#;Java;JavaScript;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell|C++;R;TypeScript|MongoDB;MySQL;SQLite|Neo4j;Elasticsearch|Google Cloud Platform/App Engine;iOS;Raspberry Pi;Windows Desktop or Server||Angular;Node.js|Hadoop;React;Spark|Eclipse;Notepad++;Sublime Text;Visual Studio;Xcode|MacOS|2||Git|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Strongly disagree|Somewhat disagree|Somewhat agree||||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|Not at all interested|Not at all interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|1 - 4 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|No|No|The survey was an appropriate length|Somewhat easy 89273|Yes|Yes|France|No|Not employed, but looking for work|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)||Data or business analyst;Data scientist or machine learning specialist;Front-end developer|6-8 years|0-2 years||Slightly satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Less than a year ago|6.0|7.0|5.0|4.0|1.0|3.0|10.0|2.0|9.0|8.0|1.0|4.0|2.0|9.0|11.0|3.0|7.0|6.0|10.0|5.0|8.0|5.0|1.0|3.0|4.0|2.0|3.0|5.0|1.0|6.0|4.0|2.0|7.0|I saw an employer’s advertisement|Euros (€)|0|||EUR|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Neither Agree nor Disagree|Agree|Agree|C++;F#;R;SQL;HTML;CSS;Bash/Shell|JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell||MongoDB;PostgreSQL;MariaDB|Linux|Linux||Django;Hadoop|Atom;RStudio;Vim|Linux-based|1||Git|Weekly or a few times per month|Yes|No||Somewhat disagree|Strongly disagree|Somewhat agree||7.0|1.0|3.0|6.0|5.0|2.0|4.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The developer who wrote it|Yes|9|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|Not at all interested|Not at all interested|A little bit interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 56077|Yes|No|Austria|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Database administrator|30 or more years|18-20 years|Moderately dissatisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|More than 4 years ago|7.0|10.0|1.0|4.0|9.0|3.0|2.0|6.0|8.0|5.0|1.0|5.0|6.0|9.0|4.0|3.0|10.0|2.0|8.0|7.0|11.0|4.0|3.0|5.0|2.0|1.0|5.0|6.0|2.0|1.0|4.0|7.0|3.0|A friend told me about a job opportunity|Euros (€)|123456|Yearly|151095.0|EUR|Confluence;Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Disagree|Strongly disagree|C;Go;Haskell;Java;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell|C;JavaScript;Perl;SQL;HTML|Oracle|Oracle|Linux|Linux|TensorFlow||Vim|Linux-based|2|Agile;Extreme programming (XP);Pair programming|Mercurial;Subversion|Multiple times per day|Yes|I'm not sure/I can't remember||Neither agree nor disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising|1.0|5.0|3.0|2.0|6.0|7.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The person who came up with the idea|Yes|8|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No||||||Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|45 - 54 years old|Yes||The survey was too long|Somewhat difficult 93866|Yes|Yes|Lebanon|Yes, part-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration||Data or business analyst;Database administrator;Desktop or enterprise applications developer;Educator or academic researcher;Student|9-11 years|6-8 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|10.0|8.0|1.0|3.0|7.0|4.0|6.0|2.0|5.0|9.0|5.0|10.0|2.0|3.0|8.0|4.0|11.0|9.0|7.0|6.0|1.0|||||||||||||A recruiter contacted me|U.S. dollars ($)|4000|||USD|Other chat system (IRC, proprietary software, etc.)|Nine months to a year|Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Contributed to open source software||I already had a full-time job as a developer when I began the program||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;Java;Matlab;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS|C#;Java;Matlab;Python;R;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS|SQL Server|Cassandra;MongoDB;SQL Server;MySQL;PostgreSQL;Apache HBase;Apache Hive|Android;Windows Desktop or Server|Android;Linux;Windows Desktop or Server|.NET Core|.NET Core;Hadoop;Spark|Eclipse;Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile|Git;Team Foundation Version Control|A few times per week|I'm not sure/I don't know|||Strongly disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising|4.0|6.0|7.0|1.0|3.0|2.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The developer who wrote it|Unsure / I don't know|8|Multiple times per day|Yes|Multiple times per day|Yes|Yes|5|Yes|Somewhat interested|Very interested|Very interested|Not at all interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|3 - 4 hours|3 - 4 times per week|Wrist/hand supports or braces|I don't typically exercise|Male|||Middle Eastern|25 - 34 years old|||The survey was an appropriate length|Somewhat easy 17651|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|8.0|9.0|3.0|5.0|1.0|2.0|4.0|7.0|10.0|1.0|2.0|6.0|8.0|9.0|3.0|5.0|10.0|7.0|4.0|11.0|1.0|2.0|5.0|3.0|4.0|5.0|3.0|1.0|2.0|7.0|6.0|4.0|I saw an employer’s advertisement|U.S. dollars ($)|1300|Monthly|15600.0|USD|Google Hangouts/Chat;Jira;Other chat system (IRC, proprietary software, etc.)|One to three months|||||Neither Agree nor Disagree|Agree|Disagree|C;C++;C#;JavaScript;Objective-C;SQL;TypeScript;VB.NET;HTML;CSS|C#;JavaScript;SQL;TypeScript;HTML;CSS|SQL Server;MySQL|MongoDB;SQL Server;Amazon DynamoDB;Google BigQuery;Google Cloud Storage|Windows Desktop or Server|AWS;Azure;Firebase|Angular;Node.js|Angular;.NET Core;Node.js;React|Notepad++;Visual Studio;Visual Studio Code|Windows|1|Agile;Scrum|Team Foundation Version Control|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|6.0|3.0|7.0|2.0|1.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|||Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Very interested|Somewhat interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|Yes||The survey was too long|Very easy 4253|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Front-end developer;Full-stack developer;Mobile developer|6-8 years|6-8 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago||||||||||||||||||||||||||||||||||A recruiter contacted me|Indian rupees (₹)||Monthly||INR|Facebook;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Stack Overflow Enterprise|Less than a month|Received on-the-job training in software development||||Strongly agree|Strongly agree|Strongly agree|JavaScript;Objective-C;SQL;Swift;HTML;CSS|JavaScript;Objective-C;SQL;Swift;HTML;CSS|MongoDB;SQL Server;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|MongoDB;SQL Server;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|AWS;Azure;iOS;Mac OS;SharePoint;Firebase|AWS;Azure;iOS;Mac OS;SharePoint;Firebase|Node.js;React;Cordova|Node.js;React;Cordova|NetBeans;Visual Studio;Visual Studio Code;Xcode|MacOS|4|Mob programming|Git|Multiple times per day|Yes|Yes|The website I was visiting has interesting ads|Somewhat agree|Strongly agree|Somewhat disagree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Yes|Yes, and publicly|The person who came up with the idea|No|9|Multiple times per day|Yes|Daily or almost daily|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|1 - 2 times per week|Ergonomic keyboard or mouse|Daily or almost every day|Male|||||||| 77697|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;HTML;CSS|JavaScript;Python;HTML;CSS|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 96566|Yes|Yes|Russian Federation|No|Employed full-time|Associate degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|12-14 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|1.0|5.0|2.0|7.0|9.0|10.0|4.0|8.0|3.0|1.0|7.0|6.0|4.0|9.0|8.0|10.0|3.0|5.0|11.0|2.0|1.0|2.0|5.0|4.0|3.0|2.0|6.0|7.0|4.0|1.0|5.0|3.0|My job status or other personal status changed|Russian rubles (₽)|125000|Monthly|26532.0|RUB|Confluence;Google Hangouts/Chat;Jira;Slack;Other chat system (IRC, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;Go;Java;JavaScript;Python;TypeScript;HTML;CSS|Go;Java;JavaScript;Python;Rust;TypeScript;Kotlin;HTML;CSS|MongoDB;Redis;SQL Server;MySQL;PostgreSQL|MongoDB;Redis;SQL Server;MySQL;PostgreSQL|Android;Linux;Windows Desktop or Server|Android;Linux;Mac OS;Firebase|Angular;Django;Node.js;React;Spring|Angular;.NET Core;Django;Node.js;React;Spring|IntelliJ;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|5.0|2.0|4.0|1.0|3.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|A little bit interested|Somewhat interested|Very interested|Very interested|Between 8:01 - 9:00 AM|Over 12 hours|3 - 4 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Associate degree|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 62918|Yes|Yes|Poland|No|Not employed, and not looking for work|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration||Product manager|9-11 years||||||||||||||||||||||||||||||||||||||||||||||||Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Disagree|Disagree|Strongly agree|C#;F#;JavaScript;Python|F#;Go;Julia;Rust;Scala|SQL Server|Neo4j|Windows Desktop or Server|Android||.NET Core;TensorFlow;Torch/PyTorch|Notepad++;PyCharm;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git;I don't use version control||Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|6.0|2.0|4.0|5.0|3.0|7.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|Yes|A few times per month or weekly|Yes|Yes|6|Yes|Not at all interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|I do not have a set schedule|5 - 8 hours|Less than 30 minutes|1 - 2 times per week|Ergonomic keyboard or mouse;Wrist/hand supports or braces|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 93638|Yes|No|Italy|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Front-end developer;Game or graphics developer;Mobile developer|15-17 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|5.0|6.0|8.0|7.0|3.0|2.0|1.0|4.0|10.0|9.0|2.0|11.0|3.0|4.0|10.0|7.0|5.0|9.0|1.0|8.0|6.0|3.0|1.0|4.0|2.0|5.0|5.0|4.0|1.0|3.0|2.0|6.0|7.0|My job status or other personal status changed|Euros (€)|32000|Yearly|39164.0|EUR|Google Hangouts/Chat;Slack|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly disagree|Disagree|C++;Java;Objective-C;Swift;Kotlin|Java;Kotlin|SQLite|SQLite|Android;iOS;Firebase|Android;Raspberry Pi;Firebase|React||Android Studio;Visual Studio|MacOS|2|Agile;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|7.0|5.0|6.0|3.0|2.0|1.0|4.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|2|Yes|Not at all interested|Not at all interested|Very interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 98602|Yes|No|Philippines|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Data or business analyst;Data scientist or machine learning specialist;Full-stack developer;Student|6-8 years|0-2 years||Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|3.0|5.0|9.0|10.0|6.0|4.0|7.0|1.0|8.0|2.0|1.0|11.0|4.0|6.0|5.0|9.0|3.0|2.0|7.0|8.0|10.0|3.0|4.0|1.0|2.0|5.0|1.0|6.0|5.0|2.0|3.0|4.0|7.0|A friend told me about a job opportunity|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 14589|Yes|Yes|Australia|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Database administrator;Full-stack developer|21-23 years|15-17 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|9.0|3.0|1.0|6.0|4.0|2.0|7.0|5.0|10.0|8.0|3.0|2.0|6.0|10.0|1.0|11.0|4.0|9.0|5.0|7.0|2.0|5.0|4.0|1.0|3.0|3.0|4.0|2.0|1.0|7.0|5.0|6.0|My job status or other personal status changed|Australian dollars (A$)|120000||95968.0|AUD|||Taken a part-time in-person course in programming or software development;Contributed to open source software||||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C++;C#;JavaScript;SQL;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS||SQL Server;PostgreSQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;PostgreSQL;Amazon RDS/Aurora;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Android;Windows Desktop or Server;Windows Phone|Android;Windows Desktop or Server|Xamarin|.NET Core;Xamarin|Visual Studio|Windows|2|Agile;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|||Strongly agree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|A little bit interested|Somewhat interested|Extremely interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week||3 - 4 times per week|Transgender|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||35 - 44 years old|No||The survey was too long|Very easy 25853|Yes|No|United States|No|Not employed, but looking for work|Some college/university study without earning a degree|A social science (ex. anthropology, psychology, political science)||Front-end developer;Student|0-2 years|0-2 years||Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|1.0|10.0|7.0|4.0|3.0|9.0|5.0|2.0|6.0|8.0|4.0|5.0|10.0|9.0|6.0|3.0|8.0|2.0|11.0|7.0|1.0|1.0|2.0|4.0|3.0|5.0|2.0|6.0|3.0|5.0|7.0|1.0|4.0|My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|A college/university computer science or software engineering book|||Agree|Strongly agree|Strongly agree|Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell|C#|SQL Server;MySQL;PostgreSQL;MariaDB;Apache HBase;Apache Hive|MongoDB;Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Windows Desktop or Server;WordPress|Android;AWS;ESP8266;Salesforce;SharePoint|Angular;Node.js;React|.NET Core;Django|Android Studio;Atom;Notepad++;Sublime Text;Visual Studio|Windows|2||Git|A few times per week|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|||||||||Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|10 (Very Likely)|No|Extremely interested|Not at all interested|Extremely interested|Extremely interested|Extremely interested|Before 5:00 AM|5 - 8 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|Yes|The survey was an appropriate length|Very easy 49854|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Web development or web design|500 to 999 employees|Back-end developer;Database administrator;Full-stack developer|3-5 years|3-5 years|Extremely satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||||||||||||||A recruiter contacted me|Indian rupees (₹)|800000|Monthly|150288.0|INR|Confluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Disagree|Strongly disagree|Strongly disagree|JavaScript;PHP;Python;Ruby;HTML;CSS|JavaScript;Python;Ruby;Kotlin;HTML;CSS|MySQL;PostgreSQL;Elasticsearch|MySQL;PostgreSQL;Elasticsearch|Amazon Echo;Heroku;Firebase|Amazon Echo;Heroku;Firebase||Django;React|RubyMine;Sublime Text;Vim|Linux-based|1|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|Extremely interested|Somewhat interested|Very interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|Never|Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 71440|Yes|Yes|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Web development or web design|Fewer than 10 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Mobile developer|12-14 years|6-8 years|Extremely satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|9.0|7.0|6.0|1.0|3.0|5.0|2.0|4.0|10.0|8.0|1.0|2.0|7.0|11.0|6.0|8.0|9.0|3.0|4.0|5.0|10.0|||||||||||||My job status or other personal status changed|Euros (€)|38000|Yearly|46507.0|EUR|Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|Java;JavaScript;PHP;SQL;VB.NET;HTML;CSS|CoffeeScript;PHP;SQL;HTML;CSS|MySQL;SQLite|MongoDB|Heroku;Raspberry Pi;Firebase|Android;Arduino;Raspberry Pi;Firebase|Node.js;Cordova|Angular;Node.js;React|Atom|Windows|2|Agile|I don't use version control||Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat disagree|Somewhat disagree|Somewhat agree||1.0|2.0|3.0|4.0|7.0|5.0|6.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|No|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|7|I'm not sure|Not at all interested|Not at all interested|Somewhat interested|Not at all interested|A little bit interested|Between 9:01 - 10:00 AM|Over 12 hours|1 - 2 hours|3 - 4 times per week||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 87360|Yes|Yes|United States|Yes, full-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10,000 or more employees|DevOps specialist;Student;System administrator|3-5 years|0-2 years|Extremely satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|10.0|7.0|2.0|4.0|8.0|5.0|9.0|1.0|6.0|3.0|2.0|8.0|3.0|6.0|10.0|11.0|4.0|1.0|7.0|5.0|9.0|4.0|1.0|2.0|3.0|5.0|2.0|3.0|6.0|1.0|4.0|7.0|5.0|A recruiter contacted me|U.S. dollars ($)|54000|Yearly|54000.0|USD|Google Hangouts/Chat;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||Because I find it enjoyable|Neither Agree nor Disagree|Agree|Disagree|C;C++;Java;JavaScript;Python;Scala;HTML;CSS;Bash/Shell|C++;Go;Python;Bash/Shell|Cassandra;MongoDB;Redis;MySQL;PostgreSQL;MariaDB;Memcached||AWS;Google Cloud Platform/App Engine;Linux;Mac OS;Serverless|AWS;Google Cloud Platform/App Engine;Linux;Serverless|Django;Node.js;Spark|Angular;React;TensorFlow|Atom;Eclipse;IntelliJ;Notepad++;Vim||3||Git;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement|Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|1.0|4.0|2.0|6.0|7.0|3.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|7|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I know what it is but I don't have one|5|Yes|Somewhat interested|Somewhat interested|Somewhat interested|A little bit interested|A little bit interested|I do not have a set schedule|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Female;Transgender|Asexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|East Asian|18 - 24 years old|No|No|The survey was an appropriate length|Somewhat easy 96116|Yes|Yes|Italy|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;DevOps specialist;Front-end developer;Full-stack developer|9-11 years|3-5 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|||||||||||2.0|10.0|6.0|9.0|5.0|11.0|1.0|4.0|7.0|8.0|3.0|||||||||||||A recruiter contacted me|Euros (€)|1730|Monthly|25404.0|EUR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Strongly agree|Strongly disagree|Groovy;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Groovy;Java;Python;R;Ruby;Scala;TypeScript;Kotlin;HTML;CSS|MongoDB;SQL Server;MySQL;Oracle;IBM Db2|Cassandra;MongoDB;SQLite;MariaDB;Apache Hive;Google BigQuery;Neo4j;Elasticsearch|Android;Arduino;AWS;Heroku;Linux;Raspberry Pi;Windows Desktop or Server;WordPress|Android;Arduino;Heroku;Raspberry Pi;Firebase|Spring|Angular;Hadoop;Node.js;React;Spark;Cordova;Xamarin;Spring;TensorFlow;Torch/PyTorch|Android Studio;Eclipse;Notepad++;Vim|Windows|2|Agile;Extreme programming (XP)|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|6.0|2.0|4.0|7.0|1.0|3.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|Not at all interested|Very interested|A little bit interested|Extremely interested|Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 91177|Yes|Yes|Spain|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Full-stack developer;Mobile developer|9-11 years|6-8 years|Extremely satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|9.0|3.0|4.0|5.0|2.0|6.0|8.0|1.0|7.0|10.0|1.0|11.0|3.0|7.0|8.0|2.0|6.0|5.0|9.0|4.0|10.0|||||||||||||I saw an employer’s advertisement|Euros (€)|42000|Yearly|51403.0|EUR|Confluence;Jira;Slack;Other chat system (IRC, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher|||Agree|Strongly disagree|Disagree|Java;JavaScript;Scala;TypeScript;Kotlin;HTML;CSS|Kotlin|||Android;Arduino;AWS;ESP8266;Heroku;Firebase|Android;Arduino;AWS;ESP8266;Firebase|React||Android Studio;IntelliJ|MacOS|2|Agile;Extreme programming (XP);Kanban;Pair programming|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|3.0|2.0|5.0|1.0|4.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|9|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|7|Yes|Somewhat interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|Never|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 5891|Yes|Yes|Germany|No|Employed full-time|Professional degree (JD, MD, etc.)|A humanities discipline (ex. literature, history, philosophy)|1,000 to 4,999 employees|Back-end developer;Engineering manager;Front-end developer;Full-stack developer;Mobile developer|6-8 years|6-8 years|Moderately dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 59212|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Designer;DevOps specialist;Front-end developer;Full-stack developer;QA or test developer|12-14 years|6-8 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|2.0|4.0|1.0|5.0|6.0|3.0|10.0|9.0|7.0|8.0|1.0|2.0|4.0|9.0|8.0|5.0|11.0|6.0|10.0|3.0|7.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)||||||||||||||Java;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell|Java;JavaScript;Ruby;TypeScript;HTML;CSS;Bash/Shell|Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora|Amazon DynamoDB;Elasticsearch|AWS;Linux|AWS;Linux|React;Spring|React;Spring|Eclipse;Vim;Visual Studio Code|Linux-based|2||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Strongly agree||1.0|6.0|2.0|4.0|3.0|7.0|5.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|4|Less than once per month or monthly|No||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Not at all interested|Between 9:01 - 10:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat|I don't typically exercise||||||||| 52845|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|3-5 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|3.0|8.0|1.0|2.0|6.0|10.0|5.0|7.0|4.0|1.0|9.0|3.0|2.0|4.0|11.0|5.0|7.0|8.0|10.0|6.0|2.0|1.0|5.0|3.0|4.0|3.0|5.0|4.0|2.0|1.0|7.0|6.0|My job status or other personal status changed|Indian rupees (₹)|1355000|Yearly|21212.0|INR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.)|Less than a month|Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell|C#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell|SQL Server;MySQL;Oracle|SQL Server|Linux;Windows Desktop or Server;WordPress|Linux;Windows Desktop or Server;WordPress|Angular|Angular;.NET Core;Node.js;Cordova;Xamarin|Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|I'm not sure/I don't know|||Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|2.0|3.0|6.0|7.0|5.0|4.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Somewhat interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was too long|Somewhat easy 69278|Yes|Yes|Slovakia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;System administrator|24-26 years|18-20 years|Moderately satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|7.0|3.0|8.0|4.0|2.0|5.0|6.0|1.0|10.0|9.0|1.0|2.0|3.0|8.0|10.0|6.0|11.0|5.0|4.0|9.0|7.0|4.0|1.0|5.0|3.0|2.0|6.0|3.0|4.0|2.0|1.0|5.0|7.0|My job status or other personal status changed|Euros (€)|||||Confluence;Google Hangouts/Chat;Jira|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Agree|Neither Agree nor Disagree|Java;JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell|Java;JavaScript;Lua;Python;Ruby;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL;PostgreSQL|SQL Server;MySQL;PostgreSQL;MariaDB;Memcached|Android;ESP8266;Linux;Raspberry Pi;Windows Desktop or Server|Android;Arduino;ESP8266;Linux;Raspberry Pi|Node.js;Spring|Angular;React;Spring|Eclipse;Sublime Text;Vim|Linux-based|2|Pair programming|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Strongly disagree||1.0|6.0|2.0|7.0|5.0|3.0|4.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 85122|Yes|No|Germany|||Some college/university study without earning a degree|Information systems, information technology, or system administration||Front-end developer;Full-stack developer|24-26 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java|Java;TypeScript||||||Angular|Eclipse|Windows|2|Agile;Extreme programming (XP);Kanban|Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat disagree|Somewhat disagree|Strongly agree||6.0|1.0|3.0|7.0|5.0|4.0|2.0|Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|||9|Daily or almost daily|No||Yes||8|No|Somewhat interested|Somewhat interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never||1 - 2 times per week||||||||| 70454|Yes|No|United States|No|Not employed, and not looking for work|Primary/elementary school|||Student|3-5 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|10.0|9.0|6.0|2.0|5.0|3.0|1.0|4.0|7.0|8.0|1.0|3.0|9.0|6.0|10.0|7.0|2.0|4.0|5.0|8.0|11.0|5.0|1.0|4.0|3.0|2.0|5.0|2.0|4.0|1.0|6.0|3.0|7.0|I did not receive an expected change in compensation|U.S. dollars ($)||Monthly||USD|||||||Agree|Agree|Neither Agree nor Disagree|Java;JavaScript;Python|Java;JavaScript;Python|Oracle||Amazon Echo;Android;Apple Watch or Apple TV;Arduino;Google Home;Linux;Windows Desktop or Server|Android;Apple Watch or Apple TV;Google Home;Linux;Windows Desktop or Server|TensorFlow|TensorFlow|Eclipse|Windows|4||I don't use version control||I'm not sure/I don't know|||Neither agree nor disagree|Strongly agree|Somewhat agree|Clicked on an online advertisement|6.0|3.0|4.0|2.0|1.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Nobody|I don't care about it, or I haven't thought about it.|Depends on what it is|No|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|A few times per week|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure|Somewhat interested|Very interested|Somewhat interested|Very interested|Very interested|I do not have a set schedule|1 - 4 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|1 - 2 times per week|Female|Straight or heterosexual||||No|No|The survey was an appropriate length|Neither easy nor difficult 91347|No|No|South Africa|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Mobile developer|6-8 years|3-5 years|Extremely satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|5.0|3.0|9.0|6.0|2.0|8.0|10.0|1.0|7.0|4.0|1.0|6.0|10.0|7.0|9.0|4.0|2.0|11.0|8.0|5.0|3.0|1.0|2.0|4.0|5.0|3.0|4.0|5.0|7.0|3.0|1.0|2.0|6.0|My job status or other personal status changed||||||Confluence;Facebook;Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To build my professional network|Neither Agree nor Disagree|Strongly disagree|Strongly disagree|||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week|Ergonomic keyboard or mouse|1 - 2 times per week||||||||| 73546|Yes|No|Russian Federation|Yes, full-time|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Mathematics or statistics||Designer;Desktop or enterprise applications developer;Front-end developer;Game or graphics developer;Mobile developer;Student|6-8 years|0-2 years||Slightly satisfied||I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|5.0|2.0|4.0|6.0|9.0|8.0|3.0|7.0|10.0|1.0|2.0|4.0|1.0|9.0|7.0|10.0|6.0|3.0|11.0|5.0|8.0|1.0|4.0|2.0|3.0|5.0|7.0|4.0|2.0|6.0|5.0|1.0|3.0|I did not receive an expected change in compensation|Russian rubles (₽)|6000|Monthly|1272.0|RUB|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Strongly disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;C++;C#;JavaScript;Objective-C;SQL;VBA;VB.NET;Delphi/Object Pascal;HTML;CSS|Java;Objective-C;SQL;Swift;VBA;VB.NET;HTML;CSS|MySQL;SQLite|SQLite;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Arduino;iOS;Mac OS|Android;Apple Watch or Apple TV;iOS;Mac OS|.NET Core||Xcode|MacOS|1||Git|Less than once per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|5.0|4.0|1.0|3.0|6.0|7.0|2.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|East Asian|18 - 24 years old|No||The survey was too long|Somewhat easy 28769|Yes|Yes|India||Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Designer;Front-end developer;Full-stack developer;Game or graphics developer;Mobile developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;PHP;Python;SQL;HTML;CSS|JavaScript;PHP;SQL;HTML;CSS|MongoDB;Redis;MySQL;PostgreSQL;Oracle;MariaDB|Amazon DynamoDB;Google Cloud Storage;Neo4j|Android;Google Cloud Platform/App Engine;WordPress||Node.js;Spring|Django;Cordova|Android Studio;Eclipse;Notepad++;PHPStorm;PyCharm|Windows|2|Agile|Git|A few times per week|Yes|Yes||Strongly disagree|Strongly disagree|Strongly disagree|||||||||||||||||||||||||||||||||||||||||||| 42804|Yes|No|United States|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|A social science (ex. anthropology, psychology, political science)||Student|0-2 years|||||I am actively looking for a job|Less than a year ago|3.0|5.0|6.0|8.0|4.0|2.0|7.0|1.0|10.0|9.0|1.0|4.0|3.0|6.0|11.0|2.0|10.0|5.0|9.0|7.0|8.0|3.0|1.0|4.0|2.0|5.0|6.0|4.0|1.0|5.0|7.0|3.0|2.0|My job status or other personal status changed|U.S. dollars ($)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Tapping your network of friends, family, and peers versed in the technology||To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers|Agree|Agree|Agree|Matlab;Python;Bash/Shell|C;C++;Python;Bash/Shell|||Linux|Linux|||Vim|Linux-based|1||Git|Never|Yes|No||Strongly disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|7.0|1.0|5.0|3.0|2.0|6.0|4.0||Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|No|The person who came up with the idea|Unsure / I don't know|6|A few times per month or weekly|No||No, I didn't know that Stack Overflow had a jobs board|||No|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Daily or almost every day||I don't typically exercise|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 19782|Yes|No|India|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Mobile developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java|Java|MongoDB|MongoDB|Android|Android|React|React|Android Studio|Windows|1|Agile|Git;Zip file back-ups|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|||||||||||||||||||||||||||||||||| 10128|No|Yes|Morocco|Yes, full-time|Not employed, and not looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Data or business analyst;Data scientist or machine learning specialist;Database administrator;Student|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|5.0|6.0|9.0|2.0|7.0|8.0|1.0|4.0|10.0|3.0|1.0|3.0|4.0|10.0|7.0|9.0|8.0|6.0|11.0|5.0|2.0|1.0|2.0|3.0|4.0|5.0|3.0|6.0|5.0|2.0|1.0|7.0|4.0|I did not receive an expected change in compensation||||||||Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Strongly agree|Strongly agree|Strongly disagree|C;C++;Java;JavaScript;Matlab;Python;R;SQL;VBA;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell|Go;Julia;Lua;Objective-C;Perl;PHP;Ruby;Rust;Scala;Swift;TypeScript;Cobol|SQL Server;MySQL;Apache HBase;Apache Hive;Google BigQuery|Cassandra;MongoDB;IBM Db2;Amazon DynamoDB;Google BigQuery|Android;Linux;Windows Desktop or Server|Apple Watch or Apple TV;IBM Cloud or Watson;iOS;Mac OS;Firebase|Hadoop;TensorFlow|Node.js;Spark;Torch/PyTorch|Android Studio;Atom;Eclipse;IPython / Jupyter;Notepad++;RStudio;Sublime Text;Vim;Visual Studio;Visual Studio Code|Linux-based|1||Git;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|2.0|6.0|5.0|4.0|3.0|7.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Somewhat interested|A little bit interested|A little bit interested|Very interested|Somewhat interested|I do not have a set schedule|Over 12 hours|1 - 2 hours|Daily or almost every day||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 27991|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Full-stack developer|12-14 years|6-8 years|Moderately satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|10.0|2.0|6.0|8.0|9.0|5.0|3.0|7.0|1.0|4.0||||||||||||||||||||||||My job status or other personal status changed|Indian rupees (₹)||Monthly||INR|Jira|Less than a month|||||Strongly agree|Disagree|Agree|C#;JavaScript;HTML||SQL Server;MySQL;SQLite;Oracle;MariaDB;IBM Db2|Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Azure;Serverless;Windows Desktop or Server|Android;Azure;Linux;Serverless;Windows Desktop or Server||Angular;.NET Core;Node.js;Xamarin|Atom;Visual Studio;Visual Studio Code|Windows|1|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat agree|Somewhat disagree|Neither agree nor disagree||2.0|4.0|1.0|5.0|7.0|3.0|6.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|35 - 44 years old|Yes||The survey was too long|Very easy 45393|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Data scientist or machine learning specialist|3-5 years|0-2 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|5.0|3.0|2.0|8.0|9.0|10.0|1.0|6.0|7.0|1.0|2.0|3.0|5.0|8.0|6.0|9.0|7.0|10.0|11.0|4.0|2.0|1.0|5.0|4.0|3.0|1.0|7.0|4.0|2.0|3.0|5.0|6.0|A recruiter contacted me|Indian rupees (₹)||Monthly||INR|Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Agree|Strongly agree|Neither Agree nor Disagree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 4411|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||3-5 years||Moderately dissatisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|1.0|10.0|4.0|3.0|7.0|2.0|8.0|5.0|9.0|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 65460|No|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|1,000 to 4,999 employees|Desktop or enterprise applications developer|18-20 years|18-20 years|Moderately dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|6.0|8.0|4.0|3.0|2.0|7.0|5.0|9.0|10.0|1.0|6.0|3.0|5.0|10.0|2.0|9.0|8.0|7.0|11.0|4.0|2.0|1.0|5.0|3.0|4.0|5.0|7.0|1.0|3.0|2.0|6.0|4.0|I had a negative experience or interaction at work|British pounds sterling (£)|48000|Yearly|66674.0|GBP|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Neither Agree nor Disagree|Disagree|Disagree|C++;Python;Delphi/Object Pascal;Bash/Shell|C++;JavaScript;Python;Kotlin;Bash/Shell|SQLite||Linux;Windows Desktop or Server|Android;Linux||TensorFlow;Torch/PyTorch|Atom;Notepad++|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Neither agree nor disagree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|2.0|3.0|7.0|6.0|5.0|Algorithms making important decisions|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|9|A few times per week|I'm not sure / I can't remember||Yes||7|No|A little bit interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|45 - 54 years old|Yes||The survey was an appropriate length|Very easy 43683|Yes|No|India|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Student|3-5 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|6.0|7.0|5.0|2.0|3.0|1.0|10.0|4.0|8.0|9.0|1.0|10.0|9.0|5.0|11.0|7.0|6.0|3.0|4.0|2.0|8.0|2.0|1.0|3.0|4.0|5.0|1.0|6.0|5.0|2.0|4.0|3.0|7.0|My job status or other personal status changed|Indian rupees (₹)|||||||Taken an online course in programming or software development (e.g. a MOOC);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|||Because I find it enjoyable|Neither Agree nor Disagree|Agree|Disagree|C;C++;C#;Java;JavaScript;SQL;HTML|Python;Rust;Bash/Shell|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 30113|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|20 to 99 employees|Back-end developer;Engineering manager|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;Python||PostgreSQL;Amazon DynamoDB||AWS;Serverless||React||Atom|MacOS|1|Agile;Kanban;Pair programming;Scrum|Git|Once a day|No|||Somewhat agree|Strongly agree|Somewhat disagree||1.0|6.0|2.0|3.0|7.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|||||||||||||||||||||||||||||||||| 82922|Yes|No|Russian Federation|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Game or graphics developer;Student|0-2 years|0-2 years||Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|I've never had a job|1.0|3.0|4.0|10.0|7.0|8.0|5.0|2.0|6.0|9.0|4.0|7.0|8.0|10.0|5.0|9.0|3.0|2.0|11.0|6.0|1.0|2.0|4.0|3.0|5.0|1.0|4.0|2.0|5.0|1.0|7.0|6.0|3.0|I saw an employer’s advertisement|Russian rubles (₽)|1800|Monthly|384.0|RUB|||Taken an online course in programming or software development (e.g. a MOOC)||||Agree|Strongly agree|Disagree|C++;C#;JavaScript;HTML;CSS|C#|MySQL||Windows Desktop or Server;WordPress|Windows Desktop or Server|.NET Core;Node.js;React|.NET Core|Sublime Text;Visual Studio|Windows|1||I don't use version control||Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|5.0|2.0|4.0|6.0|1.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|No|The person who came up with the idea|No|10 (Very Likely)|A few times per month or weekly|No||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure|Extremely interested|Very interested|Very interested|Extremely interested|Very interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|Never||I don't typically exercise|Female|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 51215|No|No|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Front-end developer|3-5 years|3-5 years|Moderately satisfied|Neither satisfied nor dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|2.0|6.0|5.0|1.0|10.0|4.0|7.0|8.0|9.0||||||||||||2.0|1.0|3.0|5.0|4.0||||||||I did not receive an expected change in compensation|Euros (€)|||||Other chat system (IRC, proprietary software, etc.)|Less than a month|||||Agree|Strongly disagree|Disagree|||||||||Atom;Visual Studio Code|Windows|2|Agile;Pair programming|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Strongly disagree|Somewhat agree|Clicked on an online advertisement||||||||Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I know what it is but I don't have one|6|Yes|A little bit interested|Very interested|Extremely interested|A little bit interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|3 - 4 hours|1 - 2 times per week||Daily or almost every day|Female|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 18883|Yes|Yes|India|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer|0-2 years|||||I am actively looking for a job|I've never had a job|8.0|10.0|2.0|1.0|4.0|6.0|5.0|3.0|7.0|9.0|1.0|10.0|7.0|8.0|4.0|2.0|6.0|5.0|9.0|3.0|11.0|1.0|2.0|3.0|4.0|5.0|2.0|3.0|6.0|1.0|7.0|4.0|5.0|A friend told me about a job opportunity|Indian rupees (₹)|||||||Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD)||||Agree|Agree|Strongly disagree|Java;JavaScript;HTML;CSS|Java;JavaScript;HTML;CSS|SQL Server;MySQL;Oracle|SQL Server;MySQL;Oracle|Windows Desktop or Server|Google Cloud Platform/App Engine;Windows Desktop or Server|Spring|Spring|Eclipse;NetBeans;Notepad++|Windows|1|||Multiple times per day|No|||Strongly agree|Strongly agree|Neither agree nor disagree|Stopped going to a website because of their advertising|7.0|3.0|5.0|4.0|1.0|2.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Unsure / I don't know|5|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Daily or almost every day||I don't typically exercise|Female|Asexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 88334|Yes|Yes|Germany|Yes, full-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||1,000 to 4,999 employees|Back-end developer;Data scientist or machine learning specialist;Full-stack developer;Mobile developer|6-8 years|0-2 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|3.0|7.0|6.0|1.0|5.0|9.0|8.0|4.0|10.0|2.0|2.0|6.0|7.0|10.0|3.0|9.0|8.0|5.0|11.0|4.0|1.0|3.0|1.0|4.0|2.0|5.0|7.0|1.0|2.0|6.0|3.0|5.0|4.0|A friend told me about a job opportunity|Euros (€)|17000|Yearly|20806.0|EUR|Confluence;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Agree|Agree|Disagree|Java;JavaScript;Python;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell|Go;Rust|MongoDB;Redis;Neo4j||Android;AWS;Azure;iOS;Linux|Android;Arduino;AWS;Linux|Node.js;React;Spring;TensorFlow|Hadoop;Spark;TensorFlow;Torch/PyTorch|Android Studio;IntelliJ;IPython / Jupyter;Vim;Visual Studio Code|Linux-based|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|No||Strongly disagree|Somewhat disagree|Somewhat agree||5.0|7.0|3.0|2.0|1.0|4.0|6.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|A few times per week|Yes|Yes|7|Yes|Somewhat interested|A little bit interested|Not at all interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Somewhat easy 63046|No|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Front-end developer;Full-stack developer|15-17 years|9-11 years|Extremely satisfied|Neither satisfied nor dissatisfied|Working in a career completely unrelated to software development|I am not interested in new job opportunities|Less than a year ago|2.0|10.0|1.0|8.0|7.0|4.0|9.0|5.0|6.0|3.0|1.0|5.0|7.0|10.0|4.0|3.0|6.0|8.0|11.0|9.0|2.0|||||||||||||I had a negative experience or interaction at work|British pounds sterling (£)|41000|Yearly|56951.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Agree|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS|C++;C#;JavaScript;SQL;TypeScript;HTML;CSS|MongoDB;SQL Server|SQL Server|Windows Desktop or Server|Amazon Echo;AWS;Azure;Gaming console;Windows Desktop or Server;Windows Phone||.NET Core;Node.js|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree||1.0|3.0|4.0|5.0|2.0|7.0|6.0|Increasing automation of jobs|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|9|Yes|Somewhat interested|Somewhat interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Very easy 72572|Yes|No|India|Yes, full-time|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Data or business analyst;Data scientist or machine learning specialist;Front-end developer;Game or graphics developer;Mobile developer;QA or test developer;System administrator|6-8 years|3-5 years|Extremely dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|More than 4 years ago|4.0|10.0|9.0|6.0|5.0|3.0|8.0|1.0|2.0|7.0|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Less than once per month or monthly|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|A little bit interested|Very interested|Extremely interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|Over 4 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise||||||||| 4968|Yes|Yes|Canada|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Full-stack developer|12-14 years|6-8 years|Extremely satisfied|Moderately satisfied|Working as a product manager or project manager|I am not interested in new job opportunities|Between 1 and 2 years ago|5.0|7.0|6.0|3.0|4.0|1.0|2.0|10.0|8.0|9.0|1.0|6.0|2.0|8.0|3.0|9.0|7.0|4.0|5.0|10.0|11.0|||||||||||||My job status or other personal status changed|Canadian dollars (C$)||Yearly||CAD|Confluence;Facebook;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|||||Agree|Neither Agree nor Disagree|Disagree|Java;JavaScript;SQL;HTML;CSS|Java;JavaScript;SQL;HTML;CSS|SQL Server;MySQL|SQL Server;MySQL;Elasticsearch||AWS;Azure;Linux|Spring|Node.js;Spring|Eclipse;IntelliJ|Windows|2|Agile;Kanban;Scrum|Git;Subversion|Multiple times per day|No|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|8|I'm not sure|Very interested|Very interested|Very interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|1 - 4 hours|1 - 2 hours|1 - 2 times per week|Wrist/hand supports or braces|1 - 2 times per week|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|35 - 44 years old|Yes||The survey was too long|Neither easy nor difficult 56714|No|No|Russian Federation|No|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Database administrator;DevOps specialist;Full-stack developer|15-17 years|9-11 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||Russian rubles (₽)|130000|Monthly|27600.0|RUB|Jira;Slack|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Disagree|Disagree|Groovy;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Scala;Kotlin|PostgreSQL;Elasticsearch|PostgreSQL|Linux;Raspberry Pi;Windows Desktop or Server|Linux;Raspberry Pi|Spring|Spring|IntelliJ;Notepad++;Vim|Windows|2|Agile;Extreme programming (XP);Pair programming;Scrum|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|6|Yes|Very interested|Somewhat interested|Very interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 67885|No|No|Germany|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Desktop or enterprise applications developer;Embedded applications or devices developer;Front-end developer;Student|3-5 years|3-5 years||Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|5.0|9.0|4.0|6.0|2.0|1.0|8.0|3.0|7.0|10.0|1.0|11.0|2.0|7.0|10.0|3.0|5.0|6.0|9.0|8.0|4.0|5.0|2.0|1.0|3.0|4.0|1.0|2.0|6.0|3.0|4.0|5.0|7.0|I saw an employer’s advertisement|Euros (€)||Monthly||EUR|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Agree|JavaScript;Python;HTML;CSS|JavaScript;Python;HTML;CSS|||||.NET Core;Django;Node.js|Django;Node.js;React|Atom;Notepad++;Vim|Windows|2||Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Neither agree nor disagree|Somewhat agree||1.0|2.0|3.0|4.0|6.0|7.0|5.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Not at all interested|A little bit interested|A little bit interested|A little bit interested|I do not have a set schedule|9 - 12 hours|30 - 59 minutes|3 - 4 times per week||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 5494|Yes|Yes|Australia|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||C-suite executive (CEO, CTO, etc.);Full-stack developer;QA or test developer|6-8 years|3-5 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|1.0|9.0|7.0|6.0|10.0|5.0|8.0|3.0|4.0|2.0|1.0|9.0|6.0|10.0|7.0|8.0|4.0|2.0|11.0|5.0|3.0|||||||||||||I saw an employer’s advertisement|Australian dollars (A$)|||||Facebook;Slack;Trello||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Neither Agree nor Disagree|C;C++;CoffeeScript;Java;JavaScript;R;Ruby;SQL;HTML;CSS;Bash/Shell|Clojure;Erlang;F#;Go;Scala;TypeScript;Kotlin|Redis;PostgreSQL;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Cassandra;MongoDB;Amazon DynamoDB;Amazon RDS/Aurora;Elasticsearch|AWS;Azure;Raspberry Pi;Serverless;WordPress|Google Cloud Platform/App Engine|Node.js|Angular;React;TensorFlow|Sublime Text|MacOS|2|Agile;Lean;Pair programming|Git|Multiple times per day|Yes|No||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|3.0|5.0|2.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Somewhat interested|A little bit interested|Very interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|3 - 4 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 31883|Yes|Yes|Serbia|Yes, full-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Data scientist or machine learning specialist;Database administrator;Desktop or enterprise applications developer;Full-stack developer;Mobile developer;System administrator|9-11 years|0-2 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|3.0|8.0|2.0|5.0|9.0|4.0|1.0|6.0|10.0|1.0|9.0|2.0|11.0|6.0|3.0|8.0|5.0|10.0|7.0|4.0|2.0|1.0|3.0|5.0|4.0|2.0|3.0|5.0|4.0|1.0|7.0|6.0|I saw an employer’s advertisement|||Monthly||RSD|Slack||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly disagree|Neither Agree nor Disagree|Strongly disagree|Assembly;C;C++;C#;Java;JavaScript;PHP;Python;R;Scala;SQL;HTML;CSS;Bash/Shell|Haskell;Rust|Cassandra;MongoDB;Redis;MySQL;PostgreSQL;MariaDB||Android;Arduino;Heroku;Linux;Raspberry Pi;Windows Desktop or Server;WordPress||Angular;Django;Node.js;React||Android Studio;Atom;Eclipse;IntelliJ;IPython / Jupyter;PHPStorm;PyCharm;RStudio;RubyMine;Vim|Linux-based|3|Agile;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Strongly agree|Strongly agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The developer who wrote it|Yes|8|A few times per week|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Not at all interested|Not at all interested|Very interested|Not at all interested|Somewhat interested|Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 69369|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|500 to 999 employees|Back-end developer;Data or business analyst;DevOps specialist;Product manager|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||U.S. dollars ($)|80000|Yearly|80000.0|USD|Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|||||||C++;C#;JavaScript;SQL;TypeScript;VBA;HTML;CSS|C#;F#;JavaScript;Python;R;SQL;TypeScript;HTML;CSS|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Redis;SQL Server;PostgreSQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;Arduino;Azure;Mac OS;Windows Phone|Android;Arduino;Azure;Gaming console;Windows Phone|.NET Core;Node.js|.NET Core;Node.js;Xamarin|Visual Studio|Windows|3|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|A little bit interested|Very interested|Somewhat interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise||||||||| 13000|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Embedded applications or devices developer|9-11 years|3-5 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week||||||||| 3806|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Database administrator;DevOps specialist|6-8 years|3-5 years|Neither satisfied nor dissatisfied|Moderately satisfied||I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|7.0|3.0|1.0|2.0|6.0|4.0|5.0|9.0|10.0|2.0|6.0|3.0|11.0|9.0|1.0|7.0|5.0|10.0|8.0|4.0|4.0|1.0|2.0|3.0|5.0|5.0|4.0|6.0|2.0|3.0|7.0|1.0|A friend told me about a job opportunity|U.S. dollars ($)|79000|Yearly|79000.0|USD|Confluence;Jira;Slack|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Strongly agree|Neither Agree nor Disagree|Strongly disagree|C;CoffeeScript;Java;JavaScript;Perl;PHP;Python;Ruby;SQL;Swift;VBA;VB.NET;Visual Basic 6;HTML;Bash/Shell|Assembly;C;F#;Go;Haskell;Python;Ruby;Rust;SQL;HTML;Bash/Shell|MongoDB;Redis;MySQL;PostgreSQL;Amazon DynamoDB|MongoDB;PostgreSQL|Arduino;AWS;Linux;Mac OS;Raspberry Pi;Salesforce;Serverless;WordPress|Arduino;AWS;Linux;Raspberry Pi;Serverless|Node.js||Emacs;Vim|MacOS|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Somewhat easy 31327|Yes|Yes|Germany|No|Independent contractor, freelancer, or self-employed||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 99680|Yes|No|Romania|Yes, full-time|Not employed, but looking for work||||Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;R;HTML;CSS|C;C++;C#;Java;JavaScript;Python|SQL Server||Linux|Linux;Windows Desktop or Server|||Vim;Visual Studio|Windows|1||Git|Weekly or a few times per month|Yes|I'm not sure/I can't remember||Strongly agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement|1.0|5.0|6.0|3.0|2.0|4.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|||||||||||||||||||||||||||||||||| 48344|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|10 to 19 employees|Full-stack developer|12-14 years|3-5 years|Slightly satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|5.0|7.0|9.0|4.0|1.0|3.0|10.0|2.0|8.0|2.0|11.0|1.0|7.0|5.0|4.0|9.0|3.0|8.0|10.0|6.0|2.0|1.0|5.0|3.0|4.0|4.0|6.0|1.0|7.0|3.0|2.0|5.0|I had a negative experience or interaction at work|U.S. dollars ($)|5400|Monthly|64800.0|USD|Slack;Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Agree|Disagree|C;C++;Go;Java;JavaScript;Objective-C;PHP;Ruby;Rust;HTML;CSS;Bash/Shell|Assembly|MongoDB;Redis;MySQL;PostgreSQL;SQLite;MariaDB;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch||Android;AWS;Heroku;iOS;Linux;Mac OS;WordPress||Angular;Node.js;React||IntelliJ;Vim;Visual Studio Code|MacOS|3|Agile;Kanban|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Somewhat agree|Strongly agree|Paid to access a website advertisement-free|6.0|1.0|3.0|7.0|4.0|5.0|2.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|3 - 4 times per week|Male|Bisexual or Queer|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 24780|Yes|No|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Full-stack developer|15-17 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|5.0|8.0|6.0|1.0|2.0|3.0|9.0|4.0|10.0|7.0|1.0|3.0|8.0|10.0|4.0|2.0|5.0|6.0|11.0|7.0|9.0|2.0|1.0|5.0|3.0|4.0|7.0|6.0|4.0|1.0|3.0|5.0|2.0|My job status or other personal status changed|Canadian dollars (C$)|62500|Yearly|50326.0|CAD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|One to three months|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Neither Agree nor Disagree|Disagree|Java;JavaScript;SQL;HTML;CSS;Bash/Shell|Java;Python|MongoDB;Redis;PostgreSQL;Oracle|PostgreSQL|Android|Android;Gaming console;Google Cloud Platform/App Engine;Google Home;IBM Cloud or Watson;Linux|Angular;Django;Node.js;Cordova;Spring|Angular;Django;React;Cordova;Spring|Android Studio;Eclipse;IntelliJ;Notepad++|Windows|3|Agile;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|3.0|6.0|4.0|2.0|7.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, and publicly|Upper management at the company/organization|No|10 (Very Likely)|A few times per week|No||Yes||5|No|Somewhat interested|A little bit interested|Very interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 74247|Yes|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer|30 or more years|30 or more years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|1.0|7.0|3.0|6.0|5.0|2.0|10.0|8.0|4.0|9.0|2.0|4.0|3.0|10.0|8.0|1.0|5.0|6.0|11.0|9.0|7.0|1.0|3.0|2.0|5.0|4.0||||||||A recruiter contacted me|British pounds sterling (£)|32000|Yearly|44449.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.)|More than a year|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|I already had a full-time job as a developer when I began the program||Agree|Agree|Disagree|C#;JavaScript;PHP;SQL;HTML;CSS|Python;R|SQL Server;MySQL;SQLite;Oracle|||Android|||Notepad++;Visual Studio|Windows|2||Subversion|A few times per week|No|||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|6.0|2.0|5.0|3.0|4.0|7.0|||The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Not at all interested|Not at all interested|A little bit interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|55 - 64 years old|Yes||The survey was too long|Very easy 64652|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Full-stack developer;Product manager;QA or test developer|3-5 years|0-2 years|Moderately satisfied|Neither satisfied nor dissatisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|7.0|3.0|5.0|1.0|4.0|10.0|6.0|9.0|2.0|3.0|4.0|1.0|10.0|9.0|2.0|5.0|8.0|11.0|7.0|6.0|2.0|1.0|3.0|4.0|5.0|6.0|4.0|1.0|3.0|2.0|7.0|5.0|My job status or other personal status changed|U.S. dollars ($)|30000|Weekly|1500000.0|USD|Google Hangouts/Chat;Jira;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Agree|Neither Agree nor Disagree|Disagree|C;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|C;C#;Go;Java;JavaScript;PHP;Python;Scala;SQL|MySQL;MariaDB;Amazon DynamoDB;Amazon RDS/Aurora;Neo4j|MongoDB;MySQL;MariaDB;Amazon DynamoDB;Amazon RDS/Aurora;Neo4j|AWS;Drupal;Google Cloud Platform/App Engine;Windows Desktop or Server|AWS;Google Cloud Platform/App Engine||Node.js;React;Cordova;Xamarin|Eclipse;IntelliJ;Notepad++;PHPStorm;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|3.0|6.0|4.0|7.0|1.0|2.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|No||Yes||5|I'm not sure|Somewhat interested|Somewhat interested|Very interested|Extremely interested|Extremely interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week|Ergonomic keyboard or mouse;Wrist/hand supports or braces|Daily or almost every day|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Native American, Pacific Islander, or Indigenous Australian;White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Somewhat easy 96508|Yes|No|Singapore|Yes, full-time|Not employed, and not looking for work||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 96632|Yes|No|India|No|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 71018|Yes|Yes|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 40625|Yes|Yes|Netherlands|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|10,000 or more employees||3-5 years|||||I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|9.0|3.0|10.0|6.0|1.0|4.0|5.0|8.0|7.0|1.0|10.0|9.0|2.0|8.0|7.0|11.0|5.0|3.0|4.0|6.0|1.0|2.0|3.0|5.0|4.0|2.0|3.0|1.0|5.0|4.0|6.0|7.0|My job status or other personal status changed|Euros (€)|55000|Yearly|67313.0|EUR|||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Strongly agree|Python;HTML;CSS|Python;VBA;HTML;CSS|MySQL;SQLite|MariaDB|Arduino;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Arduino;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|||Atom;IPython / Jupyter|Windows|2||Git;Copying and pasting files to network shares|Less than once per month|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|5.0|6.0|1.0|3.0|7.0|4.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|8|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|Yes|6|Yes|Very interested|Somewhat interested|A little bit interested|A little bit interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|3 - 4 times per week||1 - 2 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 26284|Yes|No|Slovakia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)|100 to 499 employees|Back-end developer;Full-stack developer|21-23 years|18-20 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|2.0|8.0|10.0|1.0|7.0|4.0|5.0|3.0|6.0|9.0|3.0|7.0|1.0|5.0|8.0|9.0|4.0|10.0|6.0|11.0|2.0|||||||||||||I received bad news about the future of my company or department|Euros (€)|3000|Monthly|44064.0|EUR|Confluence;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To build my professional network;To help me find new job opportunities|Strongly agree|Agree|Disagree|C++;C#;Java;Python;Bash/Shell|C++;C#;Go;Python;Scala;Bash/Shell|SQL Server;PostgreSQL;Apache Hive;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|SQL Server;PostgreSQL;Apache Hive;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Azure;Linux;Windows Desktop or Server|Azure;Linux;Windows Desktop or Server|.NET Core;Hadoop|.NET Core;Spark;TensorFlow|Vim;Visual Studio;Visual Studio Code|Windows|2|Agile;Pair programming;Scrum|Git|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Neither agree nor disagree|Paid to access a website advertisement-free|2.0|1.0|3.0|7.0|6.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Extremely interested|Not at all interested|A little bit interested|Very interested|A little bit interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|45 - 54 years old|Yes||The survey was an appropriate length|Somewhat easy 6633|Yes|Yes|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|10 to 19 employees|Designer;DevOps specialist;System administrator|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|6.0|4.0|8.0|5.0|1.0|2.0|7.0|9.0|3.0|1.0|9.0|6.0|7.0|3.0|11.0|8.0|10.0|4.0|5.0|2.0|4.0|1.0|5.0|3.0|2.0|1.0|4.0|5.0|3.0|2.0|6.0|7.0|A friend told me about a job opportunity|Australian dollars (A$)|95000|Yearly|75975.0|AUD|Confluence;HipChat;Jira;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC)||||Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Go;Perl;Ruby;HTML;CSS;Bash/Shell|Go;Lua;Perl;Python;Ruby;Rust;HTML;CSS;Bash/Shell|PostgreSQL;MariaDB|PostgreSQL|Linux|Linux;Mac OS||Django|TextMate;Vim|MacOS|2|Agile;Kanban|Git|A few times per week|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|7.0|1.0|4.0|2.0|5.0|3.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|6|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Very interested|Very interested|A little bit interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 30452|Yes|No|Australia|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Mobile developer|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Doing the same work|I am actively looking for a job|I've never had a job|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 75311|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Designer;Front-end developer;Full-stack developer;QA or test developer|6-8 years|0-2 years|Moderately satisfied|Slightly satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|7.0|4.0|8.0|6.0|1.0|10.0|2.0|5.0|3.0|2.0|1.0|4.0|8.0|6.0|5.0|9.0|7.0|11.0|10.0|3.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 61790|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Full-stack developer;Mobile developer|9-11 years|3-5 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||Indian rupees (₹)||Monthly||INR|Facebook;Google Hangouts/Chat;Slack;Trello|Less than a month|Taken a part-time in-person course in programming or software development||||Neither Agree nor Disagree|Disagree|Strongly disagree|C;C++;C#;Java;JavaScript;Objective-C;PHP;SQL;HTML;CSS|JavaScript;Objective-C;PHP;SQL|MySQL;SQLite;MariaDB;Amazon RDS/Aurora|MongoDB;MySQL;MariaDB;Amazon RDS/Aurora;Google Cloud Storage|AWS;iOS;Mac OS;Firebase|Arduino;AWS;IBM Cloud or Watson;iOS;Mac OS;Firebase|Node.js;React|Node.js;React|Android Studio;Atom;Eclipse;NetBeans;Visual Studio;Visual Studio Code;Xcode|MacOS|2|Scrum|Git|Once a day|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||Yes|Not at all interested|Not at all interested|Very interested|Very interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|Never|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|||25 - 34 years old|||The survey was too long|Very easy 80799|Yes|Yes|France|Yes, part-time|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Engineering manager;Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||Euros (€)||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Wrist/hand supports or braces|1 - 2 times per week||||||||| 77525|Yes|Yes|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)|Fewer than 10 employees|Data scientist or machine learning specialist|12-14 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago||||||||||||||||||||||||||||||||||A recruiter contacted me|Euros (€)|80000||97910.0|EUR|Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||||||R|R||||||||Windows|3||Git|Multiple times per day|Yes|No|||||||||||||||||||||||||||||||||||||||||||||||| 83700|No|Yes|India|No|Employed full-time|I never completed any formal education||10 to 19 employees|Designer|9-11 years|9-11 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 25469|Yes|No|Cambodia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Product manager|27-29 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|||||||||||||||||||| 43131|Yes|Yes|Switzerland|No|Employed full-time|Primary/elementary school||Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|3-5 years|Extremely dissatisfied|Extremely dissatisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|2.0|3.0|9.0|8.0|4.0|5.0|1.0|6.0|10.0|7.0|2.0|4.0|5.0|8.0|10.0|6.0|9.0|1.0|7.0|11.0|3.0|||||||||||||My job status or other personal status changed|Euros (€)|40800|Monthly|599208.0|EUR|Jira;Slack|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Strongly disagree|Strongly disagree|JavaScript;SQL;HTML;CSS;Bash/Shell|JavaScript;SQL;HTML;CSS;Bash/Shell|MongoDB;SQL Server;PostgreSQL|MongoDB;SQL Server;PostgreSQL|||Node.js|Node.js|Atom;Sublime Text;Vim|MacOS|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Somewhat agree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|5.0|4.0|7.0|1.0|6.0|3.0|Algorithms making important decisions|Increasing automation of jobs|Nobody|I don't care about it, or I haven't thought about it.|No|Depends on what it is||Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|I'm not sure|Somewhat interested|Not at all interested|Extremely interested|Extremely interested|Very interested|I do not have a set schedule|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina;White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 84951|Yes|No|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Data or business analyst;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Game or graphics developer|6-8 years|3-5 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago|4.0|8.0|5.0|1.0|9.0|3.0|7.0|2.0|10.0|6.0|1.0|4.0|11.0|10.0|6.0|7.0|5.0|2.0|9.0|8.0|3.0|5.0|3.0|4.0|1.0|2.0|3.0|5.0|4.0|2.0|6.0|1.0|7.0|I saw an employer’s advertisement|Australian dollars (A$)|95000|Yearly|75975.0|AUD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development||||Agree|Agree|Agree|C#;JavaScript;Python;SQL;VB.NET;CSS;Bash/Shell|CoffeeScript;JavaScript;TypeScript;CSS|MongoDB;SQL Server;MySQL;PostgreSQL;SQLite|MongoDB|Heroku;Mac OS;Windows Desktop or Server|Heroku;Mac OS|.NET Core;Node.js;React|Node.js;React|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile|Git|A few times per week|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Somewhat agree||2.0|5.0|4.0|6.0|7.0|1.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|Very interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 88750|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Game or graphics developer;Mobile developer|9-11 years|6-8 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|2.0|9.0|6.0|1.0|8.0|4.0|3.0|7.0|5.0|10.0|2.0|8.0|4.0|10.0|5.0|1.0|6.0|3.0|11.0|7.0|9.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|85000||85000.0|USD|Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Strongly disagree|Disagree|C#;JavaScript|C#;Erlang|PostgreSQL|PostgreSQL|Android;iOS|Android;Gaming console;Google Home|Node.js;React|.NET Core;TensorFlow|Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|6.0|5.0|1.0|4.0|7.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|A little bit interested|Not at all interested|Very interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina|25 - 34 years old|No|No|The survey was too long|Very easy 75898|Yes|Yes|United States|Yes, full-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Data or business analyst;Data scientist or machine learning specialist;Database administrator;Designer;Desktop or enterprise applications developer;DevOps specialist;Educator or academic researcher;Embedded applications or devices developer;Engineering manager;Front-end developer;Full-stack developer;Game or graphics developer;Marketing or sales professional;Mobile developer;Product manager;QA or test developer;Student;System administrator|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|10.0|1.0|3.0|8.0|5.0|2.0|7.0|9.0|6.0|8.0|3.0|6.0|4.0|5.0|9.0|2.0|1.0|10.0|7.0|11.0|2.0|1.0|3.0|4.0|5.0|1.0|7.0|5.0|2.0|4.0|3.0|6.0|My job status or other personal status changed|U.S. dollars ($)|200|Weekly|10000.0|USD|Google Hangouts/Chat|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Agree|Strongly disagree|C++;Java;Objective-C;Python;Swift;Kotlin;Bash/Shell|Assembly|SQLite||Android;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Mac OS;Windows Desktop or Server;Windows Phone||||Android Studio;Notepad++;Sublime Text;Visual Studio;Xcode|MacOS|2|Agile|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree||3.0|6.0|2.0|4.0|1.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Somewhat interested|Somewhat interested|A little bit interested|A little bit interested|A little bit interested|Between 8:01 - 9:00 AM|1 - 4 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Somewhat easy 12495|Yes|No|India|Yes, full-time|Not employed, but looking for work|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Student|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;Java;JavaScript;Matlab;PHP;Python;R;Ruby;SQL;VBA;Kotlin;HTML;CSS|C++;Go;Python;Kotlin|MongoDB;MySQL|MongoDB;MySQL|Android;Arduino;Heroku;Linux;Serverless;WordPress|Android;Arduino;Heroku;Linux;Raspberry Pi;Salesforce;Serverless|Django;TensorFlow;Torch/PyTorch||Android Studio;IPython / Jupyter;Sublime Text;Visual Studio Code|Linux-based|1||Git|A few times per week|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Somewhat disagree|Neither agree nor disagree|||||||||||||||||||||||||||||||||||||||||||| 76810|Yes|Yes|Lithuania|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;DevOps specialist;Engineering manager;Front-end developer;Full-stack developer;System administrator|18-20 years|9-11 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|5.0|4.0|9.0|1.0|3.0|8.0|2.0|6.0|7.0|10.0|2.0|4.0|1.0|11.0|5.0|3.0|10.0|6.0|8.0|7.0|9.0|||||||||||||My job status or other personal status changed|Euros (€)|3000|Monthly|44064.0|EUR|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.)|One to three months|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Disagree|Disagree|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell|Assembly;C#;Hack;Perl;PHP;SQL;TypeScript;Delphi/Object Pascal;HTML;CSS;Bash/Shell|MongoDB;SQL Server;MySQL;SQLite|SQL Server;MySQL;PostgreSQL;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)|AWS;Linux|AWS||.NET Core;React|IntelliJ;Vim;Visual Studio Code|Windows|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Neither agree nor disagree|Paid to access a website advertisement-free|1.0|4.0|5.0|6.0|7.0|3.0|2.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Multiple times per day|Yes|No, I have one but it's out of date|6|Yes|Somewhat interested|Not at all interested|Extremely interested|Not at all interested|Somewhat interested|Between 5:00 - 6:00 AM|Over 12 hours|Less than 30 minutes|Daily or almost every day||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 19030|Yes|No|Czech Republic|Yes, full-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer|9-11 years|0-2 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||1.0|7.0|10.0|8.0|3.0|4.0|6.0|11.0|9.0|5.0|2.0|4.0|1.0|5.0|2.0|3.0|2.0|3.0|4.0|1.0|7.0|5.0|6.0|A recruiter contacted me|Euros (€)|1000|Monthly|14688.0|EUR|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Agree|Neither Agree nor Disagree|C++;Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|Groovy;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Cassandra;MongoDB;Redis;PostgreSQL;MariaDB;Apache Hive;Neo4j;Elasticsearch|MongoDB;Redis;PostgreSQL;Elasticsearch|Linux;Raspberry Pi;WordPress|Linux|Django;Hadoop;Spark;Spring|Django|Atom;IntelliJ;IPython / Jupyter;Vim|Linux-based|2||Git|Once a day|Yes|Yes|The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement|1.0|6.0|3.0|7.0|2.0|4.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|5|No|Somewhat interested|Not at all interested|Extremely interested|Very interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 49094|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Front-end developer|9-11 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 50978|Yes|No|South Africa|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)||Educator or academic researcher;Student|3-5 years|||||I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|9.0|5.0|7.0|1.0|2.0|4.0|3.0|10.0|8.0|1.0|4.0|7.0|8.0|11.0|3.0|10.0|2.0|9.0|6.0|5.0|2.0|1.0|5.0|3.0|4.0|1.0|6.0|2.0|5.0|3.0|4.0|7.0|I had a negative experience or interaction at work|South African rands (R)|10000|Monthly|9888.0|ZAR|||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Strongly agree|C#;Python;R;SQL;Bash/Shell|C#;Python;R;Bash/Shell|SQL Server||Windows Desktop or Server|Windows Desktop or Server|||IPython / Jupyter;Notepad++;PyCharm;RStudio;Visual Studio;Visual Studio Code|Windows|2|Agile|Team Foundation Version Control;Copying and pasting files to network shares|A few times per week|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|7.0|4.0|1.0|3.0|5.0|2.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Somewhat interested|Somewhat interested|A little bit interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 5499|No|No|Bosnia and Herzegovina|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer|9-11 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|1.0|7.0|4.0|2.0|9.0|5.0|3.0|8.0|10.0|1.0|5.0|4.0|2.0|9.0|8.0|7.0|10.0|3.0|11.0|6.0|4.0|2.0|5.0|3.0|1.0||||||||I saw an employer’s advertisement|Euros (€)|3000|||EUR|Google Hangouts/Chat;HipChat|Three to six months|||||Agree|Disagree|Disagree|CoffeeScript;Java;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell|JavaScript;Ruby|MySQL;PostgreSQL;MariaDB|PostgreSQL|||Angular||RubyMine|Linux-based|2|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Neither agree nor disagree|Somewhat agree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|7|Multiple times per day|Yes|Daily or almost daily|Yes|Yes|8|Yes|A little bit interested|Not at all interested|Somewhat interested|Somewhat interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat difficult 34469|Yes|Yes|Russian Federation|No||I never completed any formal education|||Back-end developer;Desktop or enterprise applications developer;Engineering manager;Front-end developer;Full-stack developer;Game or graphics developer;Student;System administrator|0-2 years|9-11 years||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 429|Yes|No|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 60314|No|No|Pakistan|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 35628|Yes|Yes|India|Yes, part-time|Not employed, but looking for work||||Back-end developer;C-suite executive (CEO, CTO, etc.);Mobile developer|3-5 years|0-2 years||Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|||||||||||||||||||||||||||||||||||Indian rupees (₹)|||||||Received on-the-job training in software development||||Strongly agree|Agree|Agree|C;C++;Java;PHP;SQL;Swift;HTML|PHP;Python;SQL;Swift;Kotlin|SQL Server;MySQL;SQLite|SQL Server;MySQL;SQLite|Android;Firebase|Android;Apple Watch or Apple TV;iOS;Firebase||Node.js;React;Spark;Cordova;Spring|Android Studio;NetBeans|Linux-based|1||Copying and pasting files to network shares;I don't use version control||No|||Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement|1.0|3.0|6.0|5.0|2.0|4.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 9:01 - 10:00 AM|Over 12 hours|Less than 30 minutes|1 - 2 times per week||Daily or almost every day|Male||||18 - 24 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 52852|Yes|Yes|Pakistan|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|3-5 years|0-2 years|Slightly satisfied|Slightly satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||2.0|1.0|4.0|3.0|5.0|7.0|4.0|2.0|3.0|1.0|5.0|6.0|My job status or other personal status changed|||Monthly||PKR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Received on-the-job training in software development||||Neither Agree nor Disagree|Agree|Disagree|Java|Java|SQL Server;MySQL;SQLite|SQLite;Oracle|Firebase|||React;TensorFlow|Android Studio;NetBeans;Notepad++;Sublime Text|Windows|1|Agile;Scrum|Git|Multiple times per day|No|||Somewhat disagree|Somewhat disagree|Strongly disagree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Unsure / I don't know|8|Daily or almost daily|Yes|A few times per week|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|A little bit interested|Somewhat interested|A little bit interested|Not at all interested|Very interested|Between 9:01 - 10:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual||East Asian|18 - 24 years old|Yes||The survey was too long|Somewhat easy 3006|Yes|Yes|New Zealand|Yes, full-time||Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Student|0-2 years|||||I am actively looking for a job|I've never had a job|3.0|9.0|10.0|5.0|6.0|8.0|4.0|7.0|1.0|2.0|4.0|10.0|3.0|5.0|1.0|11.0|6.0|2.0|7.0|9.0|8.0|3.0|2.0|1.0|5.0|4.0|4.0|1.0|6.0|2.0|3.0|7.0|5.0|A friend told me about a job opportunity|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 13089|Yes|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|10 to 19 employees|Full-stack developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|6.0|7.0|2.0|4.0|1.0|5.0|8.0|3.0|10.0|9.0|1.0|3.0|2.0|6.0|10.0|5.0|4.0|7.0|9.0|11.0|8.0|||||||||||||My job status or other personal status changed|Euros (€)|45000|Yearly|55075.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|One to three months||Agree|Disagree|Neither Agree nor Disagree|JavaScript;TypeScript;HTML;CSS;Bash/Shell|Go;JavaScript;TypeScript;HTML;CSS;Bash/Shell|MongoDB;Redis;PostgreSQL|MongoDB;Redis;PostgreSQL|Heroku|Amazon Echo;AWS;Azure;Raspberry Pi|Node.js;React|Node.js;React|Atom;Visual Studio Code|Linux-based|2|Agile;Kanban;Lean;Scrum|Git|Multiple times per day|No|||Somewhat agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|7.0|5.0|6.0|3.0|2.0|1.0|4.0|Increasing automation of jobs|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|8|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|6|I'm not sure|A little bit interested|Somewhat interested|A little bit interested|Extremely interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 63273|Yes|Yes|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Marketing or sales professional;Mobile developer;Product manager;QA or test developer;System administrator|12-14 years|9-11 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|3.0|5.0|7.0|1.0|4.0|10.0|2.0|8.0|9.0|1.0|10.0|2.0|8.0|5.0|7.0|9.0|4.0|3.0|6.0|11.0|3.0|1.0|5.0|2.0|4.0|4.0|6.0|7.0|2.0|1.0|5.0|3.0|My job status or other personal status changed|Canadian dollars (C$)|90000|Yearly|72469.0|CAD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly agree|Neither Agree nor Disagree|C#;Java;JavaScript;SQL;TypeScript;VB.NET;HTML;CSS|Go;Python;Ruby;Scala;Swift|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Redis;PostgreSQL|Amazon Echo;Arduino;Azure;Gaming console;Raspberry Pi;Windows Desktop or Server;Windows Phone||.NET Core;Cordova;Xamarin|Angular;.NET Core;React;Cordova;Xamarin|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban;Pair programming;Scrum|Team Foundation Version Control|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Somewhat agree||4.0|6.0|7.0|5.0|1.0|2.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Very interested|Somewhat interested|A little bit interested|Somewhat interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 37663|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Back-end developer;Database administrator;DevOps specialist;Front-end developer;System administrator|6-8 years|0-2 years|Slightly satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|2.0|5.0|7.0|1.0|4.0|3.0|6.0|9.0|8.0|2.0|3.0|4.0|8.0|9.0|5.0|11.0|7.0|10.0|6.0|1.0|2.0|1.0|5.0|3.0|4.0|6.0|4.0|3.0|7.0|1.0|5.0|2.0|A recruiter contacted me|U.S. dollars ($)|48000|Weekly|2000000.0|USD|Confluence;Facebook;HipChat;Jira|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Strongly disagree|Neither Agree nor Disagree|C++;C#;Java;JavaScript;Perl;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell|Assembly;C++;Erlang;F#;Haskell;Perl;Python;Ruby;SQL;TypeScript;VB.NET;Bash/Shell|SQL Server;MySQL;PostgreSQL;SQLite;MariaDB;Elasticsearch|SQL Server;PostgreSQL;SQLite;Amazon DynamoDB;Amazon Redshift;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Windows Desktop or Server||Angular;Django;Node.js|Angular;Django;Node.js|Eclipse;Notepad++;Vim;Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|2.0|3.0|1.0|4.0|7.0|6.0|5.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Very interested|Not at all interested|Somewhat interested|Somewhat interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Daily or almost every day|Standing desk|I don't typically exercise|Male|Straight or heterosexual;Asexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too short|Somewhat easy 36986|Yes|No|United States|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Back-end developer;Data or business analyst;Designer;Desktop or enterprise applications developer;DevOps specialist;Front-end developer;Full-stack developer|18-20 years|18-20 years|Slightly dissatisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|6.0|3.0|5.0|1.0|4.0|2.0|7.0|9.0|10.0|1.0|9.0|2.0|11.0|3.0|4.0|8.0|5.0|10.0|7.0|6.0|5.0|1.0|4.0|2.0|3.0|7.0|2.0|1.0|3.0|5.0|4.0|6.0|A friend told me about a job opportunity|U.S. dollars ($)|102500||102500.0|USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Agree|Disagree|Java;JavaScript;Python;HTML;CSS;Bash/Shell|C#;JavaScript;Python;HTML;CSS|MongoDB||Linux;Windows Desktop or Server|AWS;Linux;Windows Desktop or Server|Spring|Angular;.NET Core;Django;Node.js|NetBeans;PyCharm|Windows|2|Agile;Kanban;Scrum|Git;Subversion|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|4.0|6.0|5.0|2.0|1.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Very interested|Very interested|Somewhat interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was too short|Very easy 53437|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Designer;Desktop or enterprise applications developer;Embedded applications or devices developer|3-5 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 77063|No|No|Ukraine|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Back-end developer;Full-stack developer|3-5 years|0-2 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|9.0|8.0|1.0|2.0|5.0|7.0|4.0|10.0|3.0|1.0|10.0|3.0|8.0|6.0|11.0|2.0|4.0|7.0|5.0|9.0|5.0|1.0|3.0|4.0|2.0|1.0|5.0|7.0|2.0|4.0|6.0|3.0|My job status or other personal status changed|U.S. dollars ($)|1050|Monthly|12600.0|USD|Jira;Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Strongly agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;Ruby|JavaScript;Ruby|PostgreSQL|Redis;PostgreSQL|Heroku|Heroku||React|Sublime Text|Linux-based|1|Agile;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Neither agree nor disagree|Somewhat agree||2.0|3.0|7.0|4.0|1.0|5.0|6.0|Algorithms making important decisions||The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Not at all interested|A little bit interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 3990|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 18011|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Full-stack developer|0-2 years|0-2 years|Neither satisfied nor dissatisfied|Extremely dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|7.0|8.0|1.0|5.0|6.0|4.0|3.0|9.0|2.0|1.0|9.0|6.0|8.0|5.0|10.0|4.0|2.0|7.0|3.0|11.0|1.0|2.0|4.0|3.0|5.0|3.0|6.0|7.0|4.0|5.0|2.0|1.0|I did not receive an expected change in compensation|Indian rupees (₹)||Monthly||INR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|Longer than a year|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Strongly agree|Agree|Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell|Julia;Python;R;Swift;Kotlin|MongoDB;MySQL||Amazon Echo;Google Cloud Platform/App Engine;Google Home;Heroku;IBM Cloud or Watson;WordPress;Firebase|Gaming console;iOS;Raspberry Pi|Angular;Node.js|Hadoop;React;Spark;Cordova;TensorFlow;Torch/PyTorch|Android Studio;Atom;Eclipse;IntelliJ;Notepad++;Sublime Text;Visual Studio Code|Windows|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Mercurial|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Neither agree nor disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|5.0|7.0|6.0|3.0|4.0|1.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|Daily or almost every day||I don't typically exercise|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Very easy 7784|Yes|No|United Kingdom|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|||Front-end developer;Student|0-2 years|0-2 years||Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|4.0|10.0|9.0|1.0|6.0|3.0|8.0|2.0|5.0|7.0|1.0|6.0|9.0|11.0|3.0|8.0|7.0|2.0|10.0|4.0|5.0|3.0|4.0|5.0|1.0|2.0|4.0|6.0|2.0|3.0|5.0|1.0|7.0|My job status or other personal status changed|British pounds sterling (£)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Strongly disagree|Strongly disagree|JavaScript;HTML;CSS|JavaScript;PHP;Python;HTML;CSS||MongoDB;MySQL||iOS;WordPress||Angular;Node.js;React|Atom;Sublime Text|MacOS|1||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|No|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|A little bit interested|Somewhat interested|Very interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Black or of African descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 96652|No|No|Spain|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Designer;Full-stack developer|9-11 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;Perl|C;C++;Python|||Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|||Atom;Notepad++;Visual Studio|Windows|3|Agile;Extreme programming (XP);Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Neither agree nor disagree|Strongly agree|||||||||||||||||||||||||||||||||||||||||||| 43158|Yes|Yes|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;QA or test developer|30 or more years|30 or more years|Slightly satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|5.0|4.0|6.0|9.0|7.0|3.0|10.0|8.0|2.0|1.0|1.0|8.0|7.0|11.0|6.0|2.0|9.0|3.0|10.0|5.0|4.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|35000|Yearly|48616.0|GBP|Confluence;HipChat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|I already had a full-time job as a developer when I began the program|To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|Java;Python;Bash/Shell|Clojure;Java;Lua;Python;Scala;Bash/Shell|||Linux|Android;Arduino;ESP8266;Linux|Spring|Spring|Eclipse;Notepad++;Vim|Linux-based|2|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|4.0|1.0|2.0|6.0|3.0|7.0|5.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|Yes|5|Yes|A little bit interested|Somewhat interested|A little bit interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|Never|Wrist/hand supports or braces|I don't typically exercise|Male|Bisexual or Queer|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Somewhat easy 71597|Yes|Yes|Spain|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Mobile developer|9-11 years|6-8 years|Moderately dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||||||||||||||My job status or other personal status changed|Euros (€)||Monthly||EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;SQL;HTML|C#;SQL|SQL Server;MySQL|MongoDB;SQL Server|Android;Azure;SharePoint;Windows Desktop or Server|Android|.NET Core;Xamarin|.NET Core;Xamarin|Notepad++;Visual Studio;Visual Studio Code|Windows|2||Git;Subversion;Team Foundation Version Control|Once a day|I'm not sure/I don't know|||Neither agree nor disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|||||||||||||||||||| 5422|Yes|Yes|Georgia|Yes, part-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Front-end developer;Student|0-2 years|0-2 years||Neither satisfied nor dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|I've never had a job|2.0|5.0|7.0|1.0|4.0|10.0|3.0|6.0|9.0|8.0|1.0|8.0|4.0|10.0|7.0|9.0|5.0|2.0|11.0|6.0|3.0|5.0|2.0|3.0|4.0|1.0|2.0|4.0|3.0|1.0|7.0|5.0|6.0|My job status or other personal status changed|U.S. dollars ($)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;SQL;HTML;CSS|Python|SQL Server|MongoDB;SQL Server|Amazon Echo;Windows Desktop or Server|AWS|Node.js|Node.js|Sublime Text;Vim|Windows|1|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|6.0|4.0|2.0|3.0|1.0|5.0|7.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|8|A few times per week|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|I'm not sure|Somewhat interested|Very interested|Extremely interested|Extremely interested|Extremely interested|I do not have a set schedule|9 - 12 hours|3 - 4 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Neither easy nor difficult 96503|Yes|Yes|Belgium|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Fine arts or performing arts (ex. graphic design, music, studio art)|100 to 499 employees|Back-end developer;Full-stack developer;QA or test developer|3-5 years|3-5 years|Moderately dissatisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|1.0|8.0|10.0|7.0|3.0|2.0|6.0|4.0|9.0|5.0|1.0|10.0|2.0|4.0|11.0|5.0|9.0|7.0|6.0|3.0|8.0|4.0|1.0|5.0|2.0|3.0|2.0|7.0|4.0|6.0|1.0|3.0|5.0|I had a negative experience or interaction at work|Euros (€)|35000||42836.0|EUR|Confluence;Google Hangouts/Chat;HipChat;Jira;Slack;Other chat system (IRC, proprietary software, etc.)|Three to six months|Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|Longer than a year|To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|Groovy;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|C++;C#;Java;JavaScript;PHP;Python;Rust;CSS|MySQL;PostgreSQL|MongoDB|Arduino|Android;Arduino;Gaming console;Linux;Raspberry Pi|Spring|Angular;Node.js;Cordova;Xamarin|IntelliJ;Notepad++|Windows|2|Agile;Kanban;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|1.0|4.0|2.0|6.0|7.0|3.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|6|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|3|Yes|Very interested|A little bit interested|A little bit interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male||Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat difficult 69313|Yes|No|Ukraine|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Data scientist or machine learning specialist;Desktop or enterprise applications developer|15-17 years|9-11 years|Slightly satisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|3.0|6.0|7.0|1.0|4.0|10.0|2.0|8.0|5.0|1.0|5.0|3.0|10.0|8.0|6.0|11.0|9.0|2.0|7.0|4.0|3.0|2.0|4.0|5.0|1.0|3.0|6.0|5.0|1.0|4.0|7.0|2.0|I saw an employer’s advertisement|U.S. dollars ($)|2300|Monthly|27600.0|USD|Confluence;Jira;Slack;Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Strongly disagree|Strongly agree|Disagree|C++;JavaScript;PHP;Python;R;HTML;CSS|C++;Haskell;JavaScript;Python;HTML;CSS|MongoDB;MySQL;SQLite|MongoDB;MySQL;SQLite;Google Cloud Storage|Linux;Mac OS;Windows Desktop or Server|Google Cloud Platform/App Engine;Linux;Windows Desktop or Server|Node.js|Angular;Node.js;TensorFlow;Torch/PyTorch|Atom;Visual Studio|Windows|2|Agile;Kanban;Pair programming|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|4.0|3.0|5.0|7.0|6.0|2.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|7|Yes|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 46747|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Data scientist or machine learning specialist;Designer;Desktop or enterprise applications developer;Educator or academic researcher;Full-stack developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;Matlab;Python|C++;Python|MySQL||Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|TensorFlow|TensorFlow|PyCharm|Linux-based|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Zip file back-ups|Once a day|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|2.0|1.0|4.0|3.0|7.0|5.0|6.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|||||||||||||||||||||||||||||||||| 49066|Yes|Yes|United Kingdom|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Database administrator;Desktop or enterprise applications developer;DevOps specialist;Embedded applications or devices developer;Front-end developer;Full-stack developer;Mobile developer;QA or test developer|30 or more years|21-23 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 34335|Yes|Yes|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 98221|Yes|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Engineering manager;Full-stack developer;Product manager|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|3.0|4.0|2.0|1.0|5.0|6.0|7.0|9.0|10.0|1.0|6.0|9.0|8.0|3.0|2.0|11.0|5.0|10.0|4.0|7.0|2.0|1.0|5.0|3.0|4.0|3.0|4.0|5.0|2.0|1.0|7.0|6.0|A recruiter contacted me|British pounds sterling (£)|64750|Yearly|89940.0|GBP|Confluence;Jira;Slack;Stack Overflow Enterprise|Six to nine months|||||Agree|Agree|Disagree|C++;Go;JavaScript;PHP;SQL;HTML;CSS|Go;PHP;Python;Rust;Scala;SQL|Cassandra;Redis;MySQL;MariaDB;Memcached|Cassandra;Redis;MySQL;MariaDB;Memcached;Amazon Redshift|AWS;Raspberry Pi;Salesforce|Arduino;AWS;Azure;Raspberry Pi||Hadoop;Spark;TensorFlow|IntelliJ;PHPStorm;PyCharm|Linux-based|3|Agile;Kanban;Lean;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|Somewhat interested|Very interested|Extremely interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 17943|Yes|No|United Kingdom|Yes, full-time|Not employed, and not looking for work|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Data scientist or machine learning specialist;Full-stack developer;Student|18-20 years|12-14 years||Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|5.0|4.0|7.0|3.0|2.0|1.0|9.0|8.0|10.0|1.0|6.0|8.0|3.0|7.0|2.0|11.0|4.0|9.0|10.0|5.0|5.0|1.0|2.0|3.0|4.0|1.0|3.0|4.0|2.0|6.0|7.0|5.0|My job status or other personal status changed|British pounds sterling (£)|||||||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|||Strongly agree|Disagree|Strongly disagree|C;C++;C#;Java;Objective-C;Python;R;HTML;Bash/Shell|C;C++;Python;Bash/Shell|||Android;iOS;Linux;Mac OS|Linux;Mac OS|TensorFlow|TensorFlow|IPython / Jupyter;PyCharm;Xcode|MacOS|3|Agile;Scrum|Git;Subversion;Copying and pasting files to network shares|A few times per week|I'm not sure/I don't know|||Somewhat agree|Strongly agree|Somewhat disagree||3.0|7.0|2.0|1.0|4.0|5.0|6.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|Not at all interested|Not at all interested|A little bit interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Female|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 47996|Yes|Yes|Australia|Yes, part-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A business discipline (ex. accounting, finance, marketing)|10,000 or more employees|Data or business analyst;Data scientist or machine learning specialist|30 or more years|12-14 years|Slightly dissatisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Between 2 and 4 years ago|10.0|3.0|6.0|5.0|2.0|1.0|9.0|8.0|4.0|7.0|1.0|2.0|7.0|10.0|8.0|3.0|11.0|5.0|9.0|6.0|4.0|1.0|2.0|5.0|3.0|4.0|3.0|7.0|1.0|4.0|2.0|6.0|5.0|I had a negative experience or interaction at work|Australian dollars (A$)|0|Yearly|0.0|AUD|Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Disagree|Neither Agree nor Disagree|Agree|JavaScript;R;SQL;HTML;CSS;Bash/Shell|Julia;R;SQL;CSS|SQL Server|SQL Server;PostgreSQL;MariaDB;Apache Hive|Linux;Windows Desktop or Server|Linux||Hadoop;Spark;TensorFlow|Notepad++;RStudio;Vim|Linux-based|3||Git|A few times per week|Yes|I'm not sure/I can't remember||Somewhat disagree|Somewhat disagree|Somewhat agree||6.0|2.0|3.0|1.0|7.0|5.0|4.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I have one but it's out of date|3|Yes|Somewhat interested|Not at all interested|A little bit interested|Extremely interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|3 - 4 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Somewhat easy 99786|Yes|No|Germany|Yes, part-time|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|5,000 to 9,999 employees|Data scientist or machine learning specialist;Student|3-5 years|3-5 years|Slightly satisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|4.0|8.0|2.0|10.0|6.0|1.0|7.0|5.0|9.0|3.0|4.0|11.0|1.0|2.0|10.0|9.0|8.0|6.0|3.0|5.0|7.0|2.0|3.0|5.0|1.0|4.0|7.0|5.0|4.0|1.0|6.0|2.0|3.0|My job status or other personal status changed|Euros (€)|||||Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|Python;Bash/Shell|Python;Bash/Shell|||Linux|Linux|||Vim|Linux-based|2|Evidence-based software engineering|Git;Zip file back-ups|A few times per week|Yes|No||Neither agree nor disagree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|4.0|1.0|2.0|5.0|7.0|6.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|8|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|6|I'm not sure|A little bit interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 66747|No|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|12-14 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago||||||||||||||||||||||||||||||||||I had a negative experience or interaction at work|Euros (€)||Monthly||EUR|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Strongly agree|Neither Agree nor Disagree|JavaScript;PHP;SQL;HTML;CSS|Java;JavaScript;PHP;Python;SQL;HTML;CSS|MySQL|Cassandra;MongoDB;Redis;MySQL|Linux|Amazon Echo;Linux;Raspberry Pi||Hadoop;Node.js;React|NetBeans;PHPStorm;Vim|Linux-based|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Neither agree nor disagree|Strongly agree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|A little bit interested|A little bit interested|Very interested|Somewhat interested|Extremely interested|Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 46731|Yes|No|Malta|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Full-stack developer|15-17 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|8.0|9.0|6.0|5.0|1.0|3.0|2.0|4.0|7.0|10.0|1.0|2.0|6.0|5.0|7.0|9.0|11.0|8.0|4.0|10.0|3.0|||||||||||||My job status or other personal status changed|Euros (€)|||||Office / productivity suite (Microsoft Office, Google Suite, etc.)||Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Agree|Strongly disagree|C#;JavaScript;SQL;HTML;CSS|TypeScript|SQL Server|MongoDB;Redis|Azure;SharePoint;Windows Desktop or Server||Angular|.NET Core;Node.js;React|Visual Studio|Windows|3|Agile;Scrum|Team Foundation Version Control|Multiple times per day|No|||Neither agree nor disagree|Somewhat agree|Neither agree nor disagree||1.0|4.0|3.0|5.0|6.0|7.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|6|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Not at all interested|Not at all interested|Somewhat interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never||Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 67083|No|No|Poland|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|3-5 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 2 and 4 years ago|9.0|6.0|10.0|3.0|4.0|2.0|5.0|1.0|8.0|7.0|1.0|8.0|3.0|11.0|5.0|4.0|9.0|2.0|7.0|10.0|6.0|||||||||||||I had a negative experience or interaction at work|Polish złoty (zł)|18000|||PLN|Confluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|One to three months|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|CoffeeScript;JavaScript;PHP;Ruby;SQL;HTML;CSS|JavaScript;Ruby;SQL;HTML;CSS|Redis;MySQL;PostgreSQL|Redis;MySQL;PostgreSQL|||||Atom;RubyMine;Sublime Text;Vim|MacOS|2|Agile;Pair programming;Scrum|Git;I don't use version control||Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|2.0|5.0|4.0|6.0|3.0|7.0|1.0||Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|Between 10:01 - 11:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 53862|Yes|No|Turkey|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Front-end developer|9-11 years|6-8 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|5.0|10.0|1.0|9.0|4.0|7.0|2.0|8.0|3.0|1.0|9.0|4.0|5.0|8.0|10.0|6.0|3.0|11.0|7.0|2.0|2.0|1.0|4.0|3.0|5.0|6.0|2.0|3.0|1.0|7.0|4.0|5.0|I saw an employer’s advertisement||15000|Monthly|47688.0|TRY|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Agree|Strongly disagree|C;C++;Java;JavaScript;TypeScript;HTML;CSS|JavaScript;TypeScript;HTML;CSS|MongoDB;MySQL;Oracle|Cassandra;MongoDB|||Angular;Node.js;Cordova|Angular;Node.js;React|Sublime Text;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git|Multiple times per day|No|||Strongly agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|3.0|6.0|7.0|5.0|2.0|Algorithms making important decisions|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|Yes|10 (Very Likely)|Yes|Very interested|Very interested|Very interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 22677|Yes|No|Singapore|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Another engineering discipline (ex. civil, electrical, mechanical)||Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;Matlab;Swift|Assembly;C#;Hack;Java;JavaScript;Objective-C;PHP;Python;SQL;HTML|SQL Server;MariaDB|Google Cloud Storage|Windows Desktop or Server|Windows Desktop or Server||.NET Core||Windows|1||I don't use version control||Yes|No||Strongly agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|1.0|3.0|2.0|6.0|4.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|The developer who wrote it|Yes|8|Less than once per month or monthly|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|||||||||||||||||||| 99079|Yes|No|Russian Federation|No|Employed full-time|Some college/university study without earning a degree|Another engineering discipline (ex. civil, electrical, mechanical)|1,000 to 4,999 employees|Back-end developer;Database administrator;DevOps specialist;System administrator|3-5 years|0-2 years|Slightly satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|2.0|5.0|4.0|3.0|10.0|7.0|1.0|8.0|6.0|1.0|5.0|3.0|10.0|9.0|7.0|6.0|4.0|11.0|8.0|2.0|3.0|1.0|4.0|2.0|5.0|6.0|4.0|3.0|2.0|5.0|7.0|1.0|I had a negative experience or interaction at work|Russian rubles (₽)|195000|Monthly|41400.0|RUB|Confluence;HipChat;Jira|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|||Because I find it enjoyable|Disagree|Agree|Disagree|C#;Go;Java;JavaScript;Python;SQL;Bash/Shell|C#;Go|Cassandra;MongoDB;Redis;PostgreSQL;MariaDB;Apache HBase;Apache Hive;Elasticsearch|Cassandra;PostgreSQL|Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|.NET Core;Hadoop;Spark|Hadoop|IntelliJ;IPython / Jupyter;PyCharm;Visual Studio|Linux-based|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Somewhat disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|2.0|1.0|3.0|7.0|6.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Very interested|A little bit interested|Very interested|Not at all interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 44658|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Database administrator;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer;Product manager|18-20 years|18-20 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|9.0|10.0|8.0|3.0|2.0|5.0|1.0|7.0|4.0|6.0|1.0|10.0|2.0|5.0|9.0|3.0|7.0|4.0|11.0|8.0|6.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|100000||100000.0|USD|Slack;Trello|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Strongly disagree|Disagree|C;CoffeeScript;JavaScript;Objective-C;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell|CoffeeScript;Objective-C;Ruby;Swift|Redis;PostgreSQL;Memcached;Amazon RDS/Aurora;Elasticsearch|Redis;PostgreSQL;Memcached;Amazon RDS/Aurora;Elasticsearch|Amazon Echo;Apple Watch or Apple TV;AWS;iOS;Linux;Mac OS;Raspberry Pi|Amazon Echo;AWS;iOS;Linux;Raspberry Pi|||TextMate;Xcode|MacOS|2|Agile;Extreme programming (XP);Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|2.0|3.0|4.0|7.0|6.0|5.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Very interested|Extremely interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Very easy 36544|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer;Product manager|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|3.0|6.0|10.0|2.0|7.0|5.0|8.0|4.0|9.0|1.0|1.0|2.0|3.0|9.0|8.0|6.0|11.0|4.0|10.0|7.0|5.0|||||||||||||A recruiter contacted me|Indian rupees (₹)|400000|Yearly|6262.0|INR|Jira|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology||To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Agree|Neither Agree nor Disagree|Assembly;C;C++;C#;Java;JavaScript;PHP;Python;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell|CoffeeScript;Go;Objective-C;Swift|MongoDB;Redis;SQL Server;MySQL;PostgreSQL;SQLite;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MariaDB;Amazon DynamoDB;Memcached;Google BigQuery;Google Cloud Storage;Elasticsearch|Android;Arduino;AWS;Azure;Heroku;Windows Desktop or Server;Firebase|Amazon Echo;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Serverless|Angular;.NET Core;Node.js;React;Xamarin|Spring;TensorFlow|Android Studio;Atom;Eclipse;IntelliJ;NetBeans;Notepad++;Vim;Visual Studio;Visual Studio Code;Xcode|MacOS|2|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|No|||Somewhat disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|Yes|9|Yes|Very interested|Extremely interested|Very interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Somewhat easy 61455|Yes|No|Hungary|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Neither satisfied nor dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|5.0|2.0|3.0|7.0|1.0|9.0|6.0|4.0|8.0|3.0|11.0|8.0|5.0|9.0|2.0|10.0|6.0|1.0|7.0|4.0|3.0|1.0|5.0|2.0|4.0|3.0|4.0|5.0|2.0|1.0|6.0|7.0|A friend told me about a job opportunity||440000|Monthly|20964.0|HUF||One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java;JavaScript;PHP;SQL;HTML;CSS|Java;JavaScript;SQL;HTML|SQL Server;MySQL;Oracle;IBM Db2|SQL Server;MySQL;Oracle;IBM Db2|Android;Mainframe|Android|Spring|Spring|Android Studio;Eclipse;Notepad++|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Subversion|A few times per week|Yes|Yes|The website I was visiting asked me to disable it|Somewhat disagree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement|3.0|2.0|1.0|4.0|7.0|5.0|6.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Somewhat interested|Very interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 101095|Yes|No|Argentina|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Front-end developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|10.0|6.0|3.0|4.0|2.0|5.0|1.0|9.0|7.0|2.0|11.0|3.0|7.0|6.0|10.0|4.0|1.0|8.0|9.0|5.0|5.0|1.0|3.0|2.0|4.0|4.0|5.0|2.0|1.0|3.0|7.0|6.0|My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|Facebook;Google Hangouts/Chat;Jira;Slack;Trello|One to three months|||||Agree|Neither Agree nor Disagree|Agree|Java;JavaScript;PHP;VB.NET;HTML;CSS|C#;Java;JavaScript;PHP;Cobol;HTML;CSS|MariaDB|MariaDB||Android;Gaming console;Firebase|.NET Core;Node.js|Node.js;React;Spring|Android Studio;Atom;IntelliJ;Sublime Text;Visual Studio;Visual Studio Code|MacOS|2|Agile|Git|A few times per week|Yes|No||Somewhat agree|Strongly agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|6.0|5.0|3.0|1.0|4.0|7.0|Algorithms making important decisions|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Somewhat interested|Somewhat interested|Very interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual||Hispanic or Latino/Latina|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 70530|Yes|Yes|Canada|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics|10,000 or more employees|Back-end developer;DevOps specialist;Engineering manager|18-20 years|6-8 years|Moderately satisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||1.0|6.0|2.0|10.0|11.0|3.0|7.0|5.0|9.0|8.0|4.0|4.0|1.0|5.0|2.0|3.0|1.0|3.0|5.0|2.0|6.0|7.0|4.0|My job status or other personal status changed|Canadian dollars (C$)|135000|Yearly|108704.0|CAD|HipChat|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;The technology’s online help system||To improve my general technical skills or programming ability;To help me find new job opportunities|Agree|Neither Agree nor Disagree|Strongly disagree|Go;Java;JavaScript;Python;Ruby;Scala;Swift;TypeScript;HTML;CSS;Bash/Shell|TypeScript|Cassandra;MongoDB;MySQL;Elasticsearch|MongoDB;MySQL|AWS;iOS;Linux;Mac OS|AWS;Linux|Node.js;React|Node.js;React|IntelliJ;Vim|MacOS|1||Git|Multiple times per day|Yes|No||Somewhat agree|Strongly disagree|Somewhat agree|||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|6|I'm not sure|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 49288|Yes|Yes|Pakistan|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|10.0|8.0|4.0|1.0|9.0|2.0|6.0|5.0|7.0|3.0||||||||||||3.0|1.0|5.0|2.0|4.0||||||||My job status or other personal status changed|U.S. dollars ($)|1500|Monthly|18000.0|USD|Confluence;Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Neither Agree nor Disagree|Strongly disagree|C++;C#;JavaScript;PHP;SQL;HTML;CSS|Go;Java;Bash/Shell|Redis;SQL Server;MySQL;SQLite;MariaDB;Memcached|MongoDB;Redis;PostgreSQL;SQLite;MariaDB;Amazon DynamoDB;Memcached;Amazon Redshift;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;Elasticsearch|AWS;Azure;Linux;WordPress|Amazon Echo;AWS;Azure;Linux|Angular;.NET Core;Spring|Angular;.NET Core;Node.js;Spring|IntelliJ;NetBeans;PHPStorm;Vim;Visual Studio|Linux-based|2|Agile;Kanban;Scrum|Git|Multiple times per day|No|||Somewhat agree|Strongly agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|Yes|5|Yes|Not at all interested|Somewhat interested|Somewhat interested|Extremely interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|25 - 34 years old|No||The survey was too long|Very easy 14824|Yes|No|United States|No|Not employed, and not looking for work|Primary/elementary school|||Back-end developer;Designer;Front-end developer;Full-stack developer;Student|6-8 years|0-2 years||Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|6.0|5.0|9.0|1.0|3.0|7.0|4.0|8.0|10.0|2.0|1.0|4.0|5.0|10.0|9.0|6.0|3.0|2.0|11.0|7.0|8.0|||||||||||||I had a negative experience or interaction at work|U.S. dollars ($)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Agree|Strongly agree|Java;JavaScript;HTML;CSS;Bash/Shell|Assembly;C;C++;JavaScript;Scala;Kotlin;HTML;CSS;Bash/Shell||Redis;PostgreSQL||Linux;Windows Desktop or Server|Node.js|Node.js;React|Atom|Windows|1||Git|Once a day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|7.0|3.0|1.0|4.0|2.0|6.0|5.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|8|A few times per month or weekly|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|Somewhat interested|Not at all interested|Not at all interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|East Asian|18 - 24 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 63591|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|DevOps specialist;Embedded applications or devices developer;Product manager;System administrator|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||1.0|2.0|4.0|5.0|10.0|3.0|8.0|7.0|6.0|9.0|11.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 37133|Yes|No|United States|No|Employed full-time|Associate degree|I never declared a major|100 to 499 employees|Front-end developer;Full-stack developer|15-17 years|15-17 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago|10.0|8.0|9.0|6.0|1.0|2.0|3.0|4.0|5.0|7.0|1.0|7.0|3.0|10.0|9.0|2.0|11.0|5.0|6.0|8.0|4.0|2.0|1.0|5.0|3.0|4.0|4.0|5.0|3.0|2.0|1.0|7.0|6.0|A friend told me about a job opportunity|U.S. dollars ($)|38982||38982.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Neither Agree nor Disagree|C#;JavaScript;PHP;SQL;HTML;CSS|C#;Go;JavaScript;PHP;Python;SQL;HTML;CSS|SQL Server;MySQL;MariaDB|Cassandra;MongoDB;Redis;SQL Server;MySQL;MariaDB|AWS;Linux|Android;AWS;Azure;Linux;Raspberry Pi|Angular|Angular;.NET Core;Node.js|Sublime Text;Visual Studio|Windows|2|Agile|Git;Subversion|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|5.0|3.0|4.0|6.0|2.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Very easy 83722|Yes|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|6-8 years|6-8 years|Extremely dissatisfied|Moderately dissatisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago||||||||||||||||||||||3.0|2.0|1.0|5.0|4.0|7.0|2.0|3.0|1.0|4.0|6.0|5.0|My job status or other personal status changed|U.S. dollars ($)|1000000|Yearly|1000000.0|USD|Jira|Three to six months|Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|I already had a full-time job as a developer when I began the program||Strongly disagree|Disagree|Neither Agree nor Disagree|Java;JavaScript||MySQL;Apache HBase;Apache Hive||AWS||||Eclipse|Windows|1|Agile|Git|Once a day|Yes|Yes|I wanted to view a specific advertisement|Neither agree nor disagree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|1.0|4.0|3.0|5.0|7.0|2.0|6.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I have one but it's out of date|8|Yes|A little bit interested|Very interested|Very interested|Somewhat interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 64208|Yes|Yes|Switzerland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer|15-17 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||7|A few times per week|Yes||||||||||||||||||||||||| 89425|No|No|India||Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 24229|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer|30 or more years|30 or more years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|5.0|3.0|2.0|6.0|4.0|1.0|8.0|10.0|7.0|1.0|3.0|2.0|10.0|9.0|6.0|5.0|4.0|11.0|7.0|8.0|4.0|1.0|3.0|2.0|5.0|7.0|2.0|4.0|1.0|3.0|6.0|5.0|A friend told me about a job opportunity|U.S. dollars ($)||Yearly||USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Six to nine months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Disagree|Strongly disagree|Disagree|C;C++;JavaScript;PHP;Python;Ruby;SQL;Bash/Shell|C;Clojure;Bash/Shell|PostgreSQL||Linux||||Emacs|Linux-based|1||Git|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|Somewhat interested|Not at all interested|Somewhat interested|Very interested|Somewhat interested|I do not have a set schedule|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||1 - 2 times per week|||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||45 - 54 years old|Yes|No|The survey was an appropriate length|Very easy 57920|Yes|Yes|Italy|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|||||||||||||||||||| 18126|Yes|Yes|United States|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Web development or web design||Front-end developer|0-2 years|0-2 years|Extremely dissatisfied|Moderately dissatisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Less than a year ago|8.0|7.0|9.0|6.0|3.0|4.0|5.0|2.0|1.0|10.0|1.0|8.0|2.0|9.0|10.0|4.0|5.0|3.0|11.0|7.0|6.0|4.0|3.0|1.0|5.0|2.0|4.0|5.0|7.0|2.0|1.0|3.0|6.0|A recruiter contacted me|U.S. dollars ($)|1500|Monthly|18000.0|USD|Facebook;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Stack Overflow Enterprise||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book|Six months to a year|To improve my knowledge of a specific programming language, framework, or other technology|Neither Agree nor Disagree|Agree|Agree|Java;JavaScript;PHP;HTML;CSS|Java;JavaScript;Objective-C;Python;SQL;Swift;TypeScript|MongoDB|MongoDB;SQL Server;MySQL;Amazon DynamoDB;Google Cloud Storage|SharePoint|Android;AWS;Google Cloud Platform/App Engine;iOS;SharePoint;Firebase|Angular;Node.js;React|Angular;Node.js;React;Spring|Atom;Coda;Eclipse;NetBeans;Sublime Text;Visual Studio Code|MacOS|2|Agile;Pair programming;Scrum|Git|Weekly or a few times per month|No|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|7|A few times per month or weekly|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|7|I'm not sure|Not at all interested|Somewhat interested||Very interested|Extremely interested|I do not have a set schedule|5 - 8 hours|1 - 2 hours|3 - 4 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Gay or Lesbian|Some college/university study without earning a degree|Black or of African descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 8383|Yes|No|United States|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design||Back-end developer;Front-end developer|0-2 years|0-2 years||Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|7.0|10.0|3.0|4.0|1.0|8.0|5.0|2.0|6.0|1.0|2.0|3.0|4.0|11.0|7.0|8.0|6.0|5.0|9.0|10.0|1.0|2.0|5.0|3.0|4.0|5.0|7.0|1.0|4.0|2.0|3.0|6.0|My job status or other personal status changed|U.S. dollars ($)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Agree|Agree|JavaScript;Python;HTML;CSS|C++;JavaScript;Python;Swift;HTML;CSS|PostgreSQL|MySQL;PostgreSQL;Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Google Cloud Storage||Firebase|Django|Angular;Django;Node.js;React;TensorFlow|Sublime Text;Xcode|MacOS|1||Git|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|6.0|5.0|4.0|1.0|2.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Over 4 hours|Daily or almost every day||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Black or of African descent;Hispanic or Latino/Latina|35 - 44 years old|Yes|No|The survey was an appropriate length|Very easy 85008|No|No|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|Fewer than 10 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Full-stack developer||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 25184|No|No|India|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Front-end developer;Student|0-2 years|0-2 years||Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|3.0|7.0|6.0|5.0|8.0|2.0|10.0|1.0|9.0|4.0|1.0|7.0|10.0|11.0|3.0|9.0|4.0|6.0|8.0|2.0|5.0|||||||||||||My job status or other personal status changed||||||||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|Immediately after graduating||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|C;Java;JavaScript;HTML;CSS|Java;JavaScript;Python;HTML;CSS|||Google Home||||Notepad++|Windows|1|Agile|Git;I don't use version control||Yes|Yes|The website I was visiting asked me to disable it|Somewhat disagree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|||||5|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No||Somewhat interested||||Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|Never||Daily or almost every day|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 37690|Yes|Yes|India|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;Mobile developer;System administrator|6-8 years|3-5 years|Slightly satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|4.0|7.0|1.0|5.0|2.0|9.0|6.0|8.0|10.0|2.0|1.0|3.0|11.0|4.0|10.0|7.0|5.0|9.0|6.0|8.0|2.0|1.0|5.0|4.0|3.0|1.0|4.0|5.0|2.0|7.0|6.0|3.0|My job status or other personal status changed|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 10125|Yes|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;Game or graphics developer|6-8 years|0-2 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||Indian rupees (₹)||Monthly||INR|Google Hangouts/Chat;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken a part-time in-person course in programming or software development||||Strongly agree|Strongly agree|Strongly disagree|C++;JavaScript;PHP;SQL;HTML;CSS|C;C++;JavaScript;Objective-C;Perl;PHP;Python;Ruby;SQL;HTML;CSS|SQL Server;MySQL;Google Cloud Storage|MongoDB;SQL Server;MySQL;IBM Db2;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|AWS;Linux;WordPress;Firebase|AWS;Drupal;Google Cloud Platform/App Engine;IBM Cloud or Watson;iOS;Linux;Mac OS;Mainframe;Salesforce;Windows Desktop or Server;WordPress;Firebase|Angular;.NET Core;Node.js|Angular;Node.js;React|NetBeans;Notepad++;Sublime Text;Visual Studio Code|Linux-based|More than 4|Agile|Git|Once a day|I'm not sure/I don't know|||Somewhat agree|Strongly agree|Somewhat agree|Clicked on an online advertisement||||||||Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|Yes|7|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|3 - 4 hours|Never|Standing desk|Daily or almost every day|Male||Primary/elementary school|||||The survey was an appropriate length|Very easy 46523|Yes|Yes|United Kingdom|Yes, full-time|Not employed, but looking for work|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Embedded applications or devices developer;Game or graphics developer;Student|9-11 years|3-5 years||Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|3.0|10.0|4.0|1.0|9.0|5.0|7.0|2.0|8.0|6.0|1.0|8.0|10.0|11.0|6.0|5.0|7.0|3.0|9.0|2.0|4.0|5.0|1.0|2.0|3.0|4.0|2.0|4.0|5.0|1.0|6.0|3.0|7.0|My job status or other personal status changed|British pounds sterling (£)||Yearly||GBP|||Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To build my professional network;Because I find it enjoyable|Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C;C++;Haskell;Python;Bash/Shell|C;C++;Go;Haskell;Rust;TypeScript|SQLite||Android;Arduino;Linux;Raspberry Pi|Arduino;Linux;Raspberry Pi|Node.js||Sublime Text|Linux-based|2|Evidence-based software engineering;Pair programming|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree||2.0|6.0|3.0|7.0|1.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|1|No|A little bit interested|A little bit interested|Not at all interested|Not at all interested|Not at all interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 27931|Yes|No|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 83644|Yes|No|United States|No|Employed full-time|Associate degree|Information systems, information technology, or system administration|500 to 999 employees|Mobile developer|9-11 years|9-11 years|Slightly satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|8.0|9.0|1.0|3.0|5.0|6.0|2.0|4.0|7.0|1.0|8.0|5.0|10.0|9.0|2.0|6.0|4.0|11.0|7.0|3.0|3.0|1.0|4.0|2.0|5.0|5.0|2.0|6.0|3.0|4.0|7.0|1.0|I had a negative experience or interaction at work|U.S. dollars ($)|120000|Yearly|120000.0|USD|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;To help me find new job opportunities;To win prizes or cash awards|Agree|Neither Agree nor Disagree|Agree|C#;Erlang;F#;SQL;Bash/Shell|Kotlin|SQL Server;MySQL;SQLite;Amazon RDS/Aurora;Elasticsearch||Android;iOS;Windows Desktop or Server||.NET Core;Xamarin||Android Studio;Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|3.0|7.0|2.0|5.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|7|Yes|A little bit interested|Not at all interested|A little bit interested|Somewhat interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Somewhat easy 30870|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Full-stack developer|18-20 years|6-8 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|5.0|3.0|9.0|2.0|1.0|6.0|8.0|4.0|10.0|7.0|1.0|3.0|4.0|10.0|8.0|2.0|5.0|6.0|11.0|9.0|7.0|3.0|1.0|5.0|2.0|4.0|5.0|6.0|7.0|2.0|1.0|4.0|3.0|A recruiter contacted me|U.S. dollars ($)|140000||140000.0|USD|Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Strongly disagree|Agree|Strongly disagree|Go;Java;JavaScript;PHP;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell||MySQL;PostgreSQL||AWS;Linux;Mac OS||Angular;React;Spring||IntelliJ;Notepad++;Vim||2|Agile;Extreme programming (XP);Pair programming;Scrum|Git;Subversion|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|1.0|5.0|4.0|2.0|3.0|7.0|6.0||Increasing automation of jobs|Nobody|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|Somewhat interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|Daily or almost every day|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 60258|Yes|Yes|United States|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||500 to 999 employees|Back-end developer;Database administrator;DevOps specialist;Front-end developer;Full-stack developer|21-23 years|15-17 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|8.0|1.0|7.0|4.0|3.0|2.0|9.0|10.0|5.0|1.0|4.0|2.0|11.0|9.0|8.0|6.0|5.0|10.0|3.0|7.0|3.0|1.0|5.0|2.0|4.0|3.0|6.0|1.0|5.0|2.0|7.0|4.0|A friend told me about a job opportunity|U.S. dollars ($)|150000||150000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To help me find new job opportunities;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|C#;CoffeeScript;JavaScript;TypeScript|C++;C#;Haskell;TypeScript|MongoDB;SQL Server;PostgreSQL;Amazon DynamoDB|SQL Server;PostgreSQL;Amazon RDS/Aurora;Elasticsearch|Amazon Echo;Android;AWS;iOS;Linux;Serverless;Windows Desktop or Server|AWS;Linux;Serverless;Windows Desktop or Server|.NET Core;Node.js;React;Xamarin|.NET Core;Node.js;React|Visual Studio;Visual Studio Code|Windows|3|Agile;Extreme programming (XP);Lean;Pair programming|Git|Multiple times per day|Yes|No||Neither agree nor disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|2.0|1.0|4.0|3.0|7.0|6.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per month or weekly|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|A little bit interested|Very interested|Extremely interested|Very interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 85342|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|A business discipline (ex. accounting, finance, marketing)|20 to 99 employees|Mobile developer|6-8 years|6-8 years|Slightly satisfied|Slightly satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|4.0|3.0|2.0|5.0|9.0|1.0|6.0|10.0|8.0|1.0|4.0|2.0|9.0|11.0|3.0|6.0|5.0|8.0|10.0|7.0|3.0|1.0|5.0|2.0|4.0|5.0|3.0|1.0|2.0|4.0|6.0|7.0|I received bad news about the future of my company or department|U.S. dollars ($)|||||Confluence;Jira;Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow|||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java;JavaScript;Objective-C;Swift;Kotlin|JavaScript;Swift;Kotlin|||Android;Apple Watch or Apple TV;iOS;Mac OS;Firebase|Apple Watch or Apple TV;Gaming console;iOS;Mac OS|||Xcode|MacOS|1|Agile;Kanban;Scrum|Git;Mercurial|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement|Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|3.0|2.0|6.0|1.0|5.0|7.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|A little bit interested|Somewhat interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 85028|Yes|No|United States|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Mobile developer;Student;System administrator|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes||||||||||||||||||||||||| 68522|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;System administrator|18-20 years|12-14 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||U.S. dollars ($)|||||Confluence;Jira|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|||||||Groovy;Java;JavaScript;Lua;Perl;Python;Ruby;SQL;HTML;CSS;Bash/Shell|Groovy;Java;Rust;SQL;Kotlin;HTML;Bash/Shell|PostgreSQL|PostgreSQL;Amazon Redshift;Amazon RDS/Aurora|Linux|Android;AWS;Linux;Raspberry Pi;Serverless|Spring||Eclipse;IntelliJ;Vim|Linux-based|2|Agile;Pair programming|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||||||No|Depends on what it is|The developer who wrote it|Yes|||||||||||||||||||||||||||| 99757|Yes|No|Australia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Full-stack developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS|C#;JavaScript;SQL;Swift;TypeScript;Kotlin;HTML;CSS|SQL Server;MySQL|MongoDB;SQL Server;MySQL;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Android;AWS|Android;Arduino;AWS;Azure;Gaming console;Google Cloud Platform/App Engine;IBM Cloud or Watson;Linux|Angular;Node.js|Angular;.NET Core;Hadoop;Node.js;React;Spark;Cordova;Xamarin;TensorFlow|Android Studio;Atom;Notepad++;Vim;Visual Studio|Windows|2|Agile|Git|Weekly or a few times per month|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree||||||||||||I'm excited about the possibilities more than worried about the dangers.|Yes|No|||||||||||||||||||||||||||||| 38689|Yes|No|Argentina|Yes, part-time|Employed full-time|Professional degree (JD, MD, etc.)|Information systems, information technology, or system administration|1,000 to 4,999 employees|Back-end developer|6-8 years|6-8 years|Extremely dissatisfied|Extremely dissatisfied||I am not interested in new job opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||Go;Groovy;Java;SQL||Cassandra;MongoDB;SQL Server;MySQL;MariaDB;Elasticsearch||AWS;Linux;Mac OS;Raspberry Pi||Spring||IntelliJ;Sublime Text|MacOS|3|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No||The person who came up with the idea|Yes|||||||||||||||||||||||||||| 67473|No|No|Guinea-Bissau|Yes, full-time|Not employed, but looking for work|Other doctoral degree (Ph.D, Ed.D., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 9004|Yes|Yes|United Kingdom|No|Independent contractor, freelancer, or self-employed||||Back-end developer;Engineering manager;Front-end developer;Full-stack developer;Mobile developer;System administrator|24-26 years|21-23 years|Extremely satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|5.0|6.0|7.0|1.0|10.0|3.0|2.0|8.0|9.0|4.0|1.0|4.0|2.0|10.0|11.0|3.0|6.0|8.0|9.0|7.0|5.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|34000|Yearly|47227.0|GBP|Confluence;Jira;Slack||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Disagree|Disagree|Disagree|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Go;JavaScript;PHP;Bash/Shell|Redis;MySQL;PostgreSQL;MariaDB;Memcached;Amazon RDS/Aurora|PostgreSQL;MariaDB;Amazon RDS/Aurora|AWS;Linux;Raspberry Pi;Serverless|Amazon Echo;AWS;Google Home;Serverless|Node.js;React||Atom;IntelliJ;Sublime Text;Vim|MacOS|2|Agile;Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Neither agree nor disagree|Somewhat agree||1.0|4.0|2.0|3.0|5.0|7.0|6.0|Increasing automation of jobs|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|A little bit interested|Not at all interested|Not at all interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Associate degree|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 1068|Yes|Yes|Tunisia|Yes, full-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design||Student|6-8 years||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||I have never visited Stack Overflow (before today)||||||I'm not sure|||||||||||||||||||| 90895|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Mobile developer|6-8 years|3-5 years|Slightly dissatisfied|Slightly satisfied|Doing the same work|I am actively looking for a job|Between 2 and 4 years ago|8.0|7.0|6.0|1.0|3.0|5.0|2.0|4.0|10.0|9.0|1.0|2.0|3.0|10.0|8.0|4.0|7.0|6.0|11.0|9.0|5.0|4.0|1.0|5.0|2.0|3.0|6.0|5.0|3.0|2.0|1.0|4.0|7.0|I did not receive an expected change in compensation|U.S. dollars ($)|80000||80000.0|USD|Confluence;HipChat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Neither Agree nor Disagree|Groovy;Java;JavaScript;Python;Kotlin;Bash/Shell|Go;Haskell;Java;Kotlin;Bash/Shell|||Amazon Echo;Android;Arduino;Raspberry Pi|Amazon Echo;Android;Google Home|Node.js||Android Studio;Sublime Text|MacOS|1|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|7.0|2.0|4.0|3.0|5.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|No||Yes||10 (Very Likely)|No|Somewhat interested|Not at all interested|Extremely interested|Extremely interested|Very interested|Between 9:01 - 10:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Neither easy nor difficult 14127|Yes|Yes|Netherlands|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|12-14 years|9-11 years|Slightly dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|7.0|9.0|1.0|3.0|4.0|6.0|2.0|5.0|10.0|1.0|6.0|5.0|9.0|11.0|7.0|10.0|3.0|8.0|4.0|2.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 10030|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|3-5 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|7.0|8.0|4.0|5.0|3.0|1.0|10.0|2.0|6.0|9.0|1.0|7.0|2.0|11.0|6.0|8.0|4.0|5.0|10.0|9.0|3.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|80000||80000.0|USD|HipChat;Trello|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system||To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;Because I find it enjoyable|Agree|Agree|Disagree|C#;JavaScript;SQL;HTML;CSS|C#;JavaScript;SQL;HTML;CSS|MongoDB;SQL Server|MongoDB;SQL Server|Amazon Echo;Arduino;Salesforce|Amazon Echo;Arduino;Firebase|.NET Core;Node.js|.NET Core;Node.js|Atom;Notepad++;Visual Studio|Windows|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat disagree|Somewhat disagree|Clicked on an online advertisement|3.0|7.0|5.0|6.0|2.0|1.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"||Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|7|Yes|A little bit interested|A little bit interested|A little bit interested|Not at all interested|A little bit interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Gay or Lesbian|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 74119|Yes|No|Canada|No|Employed full-time|Some college/university study without earning a degree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 51661|Yes|No|Uganda|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Educator or academic researcher;Front-end developer;Student|3-5 years|0-2 years||Slightly dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|I've never had a job|6.0|9.0|10.0|4.0|8.0|7.0|3.0|1.0|2.0|5.0|1.0|2.0|8.0|5.0|11.0|3.0|7.0|9.0|6.0|4.0|10.0|1.0|3.0|2.0|4.0|5.0|2.0|5.0|3.0|6.0|7.0|1.0|4.0|My job status or other personal status changed||||||||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Agree|Disagree|C;JavaScript;Python;HTML;CSS|JavaScript;Python;HTML;CSS|SQL Server;MySQL;Oracle;MariaDB|SQL Server;MySQL;Oracle;MariaDB|Linux;Windows Desktop or Server|Linux;Mac OS||Django;Node.js;React|Atom;Sublime Text;Vim|Linux-based|1|Agile|Git|Weekly or a few times per month|Yes|No||Strongly agree|Strongly disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|7.0|4.0|5.0|1.0|2.0|3.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|Very interested|Somewhat interested|Extremely interested|Very interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|Over 4 hours|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Black or of African descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 11021|Yes|No|Spain|No|Employed full-time|Associate degree|Web development or web design|20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;System administrator|3-5 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|2.0|7.0|6.0|8.0|5.0|1.0|4.0|3.0|10.0|9.0|4.0|11.0|2.0|3.0|9.0|8.0|7.0|1.0|10.0|6.0|5.0|1.0|2.0|3.0|4.0|5.0|7.0|6.0|4.0|1.0|3.0|2.0|5.0|A friend told me about a job opportunity|Euros (€)|20000|Monthly|293736.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Agree|Neither Agree nor Disagree|C#;JavaScript;HTML;CSS|C#;JavaScript;TypeScript|Redis;SQL Server|MongoDB;Redis|Linux;Windows Desktop or Server|Arduino;AWS;Azure;Gaming console;Raspberry Pi;Windows Desktop or Server|Angular;.NET Core;Node.js|.NET Core;Node.js;React|Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|2.0|3.0|1.0|5.0|7.0|6.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|6|No|Somewhat interested|Very interested|Extremely interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Associate degree|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 33865|Yes|No|Argentina|No|Employed full-time|Associate degree|Web development or web design|20 to 99 employees|Back-end developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes||||||||||||||||||||||||| 37599|Yes|No|Austria|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|6.0|7.0|2.0|3.0|10.0|5.0|1.0|9.0|4.0|2.0|10.0|8.0|9.0|6.0|7.0|4.0|3.0|11.0|5.0|1.0|3.0|1.0|5.0|2.0|4.0|6.0|2.0|4.0|1.0|5.0|7.0|3.0|I saw an employer’s advertisement|Euros (€)|2500|Monthly|36720.0|EUR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|I already had a full-time job as a developer when I began the program||Agree|Strongly agree|Disagree|C;C++;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|C++;Go;JavaScript;PHP;Python|MongoDB;MySQL|MySQL;PostgreSQL|Arduino;Heroku;Raspberry Pi;WordPress|AWS||TensorFlow|PHPStorm;Visual Studio Code|MacOS|2|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Subversion|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|Somewhat interested|Very interested|A little bit interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 38980|No|Yes|China|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 64311|Yes|Yes|Netherlands|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 72212|Yes|No|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|12-14 years|6-8 years|Moderately satisfied|Neither satisfied nor dissatisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I know what it is but I don't have one|8|Yes|A little bit interested|Not at all interested|Somewhat interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week||||||||| 18985|No|No|Germany|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 9462|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Data scientist or machine learning specialist;Database administrator;Desktop or enterprise applications developer;DevOps specialist;Front-end developer;Full-stack developer;System administrator|30 or more years|18-20 years|Extremely dissatisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|8.0|3.0|4.0|1.0|7.0|5.0|9.0|2.0|10.0|6.0|1.0|3.0|6.0|8.0|11.0|10.0|7.0|2.0|9.0|5.0|4.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|58000|Yearly|80564.0|GBP|Confluence;Facebook;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Pre-scheduled tutoring or mentoring sessions with a friend or colleague|I already had a full-time job as a developer when I began the program|To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards;Because I find it enjoyable|Disagree|Strongly disagree|Strongly disagree|C#;F#;JavaScript;SQL;TypeScript;Ocaml;HTML;CSS|F#|Redis;SQL Server;PostgreSQL;SQLite;Oracle;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;Azure;IBM Cloud or Watson;iOS;Linux;Mac OS;Serverless;Windows Desktop or Server;Windows Phone;WordPress|Azure;Windows Desktop or Server|.NET Core;React;Xamarin||Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Strongly disagree|Strongly disagree|Somewhat agree|Stopped going to a website because of their advertising|1.0|4.0|2.0|6.0|3.0|5.0|7.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I don't care about it, or I haven't thought about it.|Yes|Yes, but only within the company|Upper management at the company/organization|Yes|3|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|||The survey was an appropriate length|Neither easy nor difficult 97017|Yes|No|United States|No|Employed full-time|Some college/university study without earning a degree|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|0-2 years|0-2 years|Moderately satisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|4.0|6.0|3.0|1.0|7.0|2.0|5.0|10.0|9.0|1.0|5.0|3.0|11.0|8.0|2.0|7.0|6.0|9.0|10.0|4.0|5.0|1.0|4.0|2.0|3.0|5.0|6.0|1.0|3.0|2.0|7.0|4.0|I received bad news about the future of my company or department|U.S. dollars ($)|65000|Yearly|65000.0|USD|Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|Four to six months|To build my professional network;Because I find it enjoyable|Agree|Strongly disagree|Disagree|JavaScript;Ruby;SQL;TypeScript;HTML;CSS|JavaScript;Python;Ruby;Rust;SQL;TypeScript|PostgreSQL;SQLite;Google Cloud Storage|MongoDB;Redis;PostgreSQL;Google BigQuery;Google Cloud Storage;Elasticsearch|Android;Google Cloud Platform/App Engine;iOS;Salesforce;Firebase|Android;Google Cloud Platform/App Engine;iOS;Raspberry Pi;Firebase|Angular;Node.js;Cordova|Angular;Node.js;React;Spark;TensorFlow|Android Studio;Sublime Text;Xcode|MacOS|2|Agile;Kanban;Pair programming;Scrum|Git|Once a day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|2.0|1.0|4.0|3.0|5.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, and I don't know what that is|6|No|Somewhat interested|Not at all interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was too long|Very easy 42987|Yes|Yes|France|No|Employed part-time|Some college/university study without earning a degree|A humanities discipline (ex. literature, history, philosophy)|Fewer than 10 employees|Front-end developer|18-20 years|9-11 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|2.0|10.0|6.0|1.0|9.0|5.0|7.0|8.0|4.0|3.0|1.0|11.0|3.0|5.0|9.0|4.0|10.0|8.0|2.0|6.0|7.0|4.0|1.0|5.0|2.0|3.0|2.0|4.0|1.0|3.0|5.0|7.0|6.0||Euros (€)|1600|Monthly|23496.0|EUR|Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Agree|JavaScript;PHP;Ruby;SQL;HTML;CSS;Bash/Shell|JavaScript;HTML;CSS;Bash/Shell|MongoDB;MySQL;PostgreSQL|MongoDB|Heroku;WordPress|Raspberry Pi;Serverless;Firebase|Node.js;Cordova|Node.js;React|Vim|MacOS|1||Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|5.0|3.0|4.0|2.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|8|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Very interested|Very interested|Extremely interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 8142|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Full-stack developer|12-14 years|12-14 years|Extremely dissatisfied|Extremely dissatisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|3.0|4.0|6.0|2.0|9.0|5.0|1.0|10.0|8.0|7.0|4.0|10.0|1.0|6.0|3.0|7.0|5.0|2.0|9.0|11.0|8.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|153000||153000.0|USD|Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology||Because I find it enjoyable|Agree|Agree|Disagree|C#;Go;JavaScript;Ruby;SQL;TypeScript;VB.NET;Bash/Shell|Go;SQL;Bash/Shell|MongoDB;Redis;SQL Server;MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Elasticsearch|Redis;PostgreSQL|Amazon Echo;Linux;Mac OS;Raspberry Pi|Amazon Echo;Linux;Mac OS;Raspberry Pi|.NET Core;Node.js||Vim;Visual Studio Code|MacOS|1|Agile;Kanban;Pair programming|Git|Multiple times per day|Yes|No||Somewhat disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|1.0|4.0|7.0|5.0|3.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|7|Yes|A little bit interested|A little bit interested|A little bit interested|Not at all interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat|1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 51784|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Engineering manager|18-20 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|5.0|2.0|8.0|6.0|1.0|3.0|10.0|4.0|9.0|7.0|1.0|2.0|3.0|10.0|9.0|7.0|4.0|5.0|11.0|6.0|8.0|5.0|1.0|3.0|2.0|4.0|2.0|1.0|4.0|5.0|3.0|6.0|7.0|I did not receive an expected change in compensation|U.S. dollars ($)|180000|Yearly|180000.0|USD|Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Three to six months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 90019|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|3-5 years|0-2 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|9.0|7.0|3.0|8.0|5.0|10.0|2.0|4.0|1.0|2.0|1.0|5.0|7.0|11.0|6.0|9.0|10.0|8.0|4.0|3.0|2.0|1.0|5.0|3.0|4.0|2.0|3.0|5.0|1.0|6.0|7.0|4.0|I did not receive an expected change in compensation|Indian rupees (₹)|600000|Yearly|9393.0|INR|Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Strongly agree|Strongly agree|Strongly disagree|C;Objective-C;Swift|Objective-C;Swift|SQLite|SQLite|Firebase|Firebase|||Xcode|MacOS|More than 4|Agile;Scrum|Git|Multiple times per day|No|||Strongly agree|Strongly agree|Somewhat agree|Stopped going to a website because of their advertising|2.0|4.0|1.0|6.0|3.0|5.0|7.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes||Extremely interested|Extremely interested|||Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|3 - 4 times per week||1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||18 - 24 years old|Yes||The survey was too long|Neither easy nor difficult 1644|Yes|Yes|Brazil|Yes, part-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Database administrator;Designer;DevOps specialist;Full-stack developer;Mobile developer;Student;System administrator|3-5 years|3-5 years||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;PHP;Python;SQL;HTML;CSS|Java;JavaScript;Objective-C;Python;SQL;Kotlin|||||||Android Studio;Eclipse;IPython / Jupyter;PHPStorm;PyCharm;Sublime Text;TextMate;Vim;Visual Studio;Visual Studio Code|Linux-based|2||Git|Multiple times per day|Yes|I'm not sure/I can't remember||Neither agree nor disagree|Strongly agree|Somewhat disagree|Clicked on an online advertisement||||||||Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI||||||||||||||||||||||||||||||||| 26089|Yes|No|India|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)||Back-end developer;Front-end developer;Full-stack developer|9-11 years|9-11 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||Indian rupees (₹)|||||Stack Overflow Enterprise|||||||||C#;JavaScript;HTML;CSS|C#;JavaScript;HTML;CSS|SQL Server|SQL Server|Android;Azure|Android;Azure|Angular;.NET Core;Cordova|Angular;.NET Core;Cordova|Android Studio;Visual Studio;Visual Studio Code;Xcode|MacOS|1|Agile|Git;Team Foundation Version Control|A few times per week|No|||Strongly agree|Strongly disagree|Somewhat agree|Stopped going to a website because of their advertising||||||||||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|7|Yes|Very interested|Somewhat interested|Very interested|Not at all interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|Daily or almost every day||||||||The survey was too long|Neither easy nor difficult 60818|Yes|No|Denmark|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)||Full-stack developer|27-29 years|15-17 years|Moderately satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|9.0|10.0|6.0|5.0|4.0|3.0|8.0|1.0|7.0|2.0|2.0|7.0|9.0|11.0|8.0|5.0|6.0|4.0|10.0|1.0|3.0|||||||||||||My job status or other personal status changed|Danish krone (kr)|60000|Monthly|118344.0|DKK|Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;The technology’s online help system|||Agree|Strongly agree|Disagree|C#;JavaScript;SQL;HTML;CSS|C#;JavaScript;SQL;HTML;CSS|SQL Server|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Neo4j|||.NET Core|.NET Core|Notepad++;Visual Studio|Windows|2|Agile;PRINCE2|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|2.0|3.0|5.0|6.0|7.0|4.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|45 - 54 years old|Yes||The survey was too long|Somewhat easy 68065|Yes|Yes|Turkey|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)||Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;System administrator|6-8 years|6-8 years||Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities||||||||||||||||||||||||||||||||||||U.S. dollars ($)||||||||||||||JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|JavaScript;HTML;CSS;Bash/Shell|MongoDB;MySQL;MariaDB|MongoDB|Linux;WordPress|Linux|Angular;Node.js;React|Node.js|Visual Studio Code|Linux-based|1||Git|Multiple times per day|Yes|I'm not sure/I can't remember||Somewhat agree|Strongly agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No||||10 (Very Likely)|Multiple times per day|Yes|||||Yes|||||||||||||||||||| 15635|Yes|No|Sweden|No|Employed full-time|Associate degree|Information systems, information technology, or system administration|20 to 99 employees|Front-end developer|15-17 years|12-14 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|9.0|3.0|1.0|2.0|7.0|8.0|4.0|5.0|6.0|1.0|7.0|10.0|3.0|8.0|4.0|5.0|2.0|6.0|9.0|11.0|4.0|1.0|5.0|2.0|3.0||||||||A recruiter contacted me|Swedish kroner (SEK)|43000|Monthly|64380.0|SEK|Confluence;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||Because I find it enjoyable|Agree|Disagree|Strongly agree|C#;F#;JavaScript;TypeScript;HTML;CSS|F#;JavaScript;TypeScript;HTML;CSS||||AWS;Azure;Serverless|Node.js;React|.NET Core;Node.js;React|Vim;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|6.0|3.0|2.0|5.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|I'm not sure|A little bit interested|Somewhat interested|A little bit interested|A little bit interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 81042|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer|15-17 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 14747|Yes|Yes|New Zealand|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|C-suite executive (CEO, CTO, etc.);Database administrator;DevOps specialist;Full-stack developer|15-17 years|15-17 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|1.0|5.0|6.0|3.0|2.0|10.0|7.0|8.0|4.0|1.0|11.0|7.0|9.0|10.0|2.0|6.0|5.0|8.0|3.0|4.0|2.0|1.0|4.0|5.0|3.0|4.0|6.0|1.0|3.0|2.0|7.0|5.0|My job status or other personal status changed||||||Facebook;Google Hangouts/Chat;Jira|Less than a month|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Strongly agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;JavaScript;PHP;SQL;VBA;VB.NET;HTML;CSS|C#;JavaScript;SQL;HTML;CSS|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|AWS;Azure;Linux;Salesforce;SharePoint;Windows Desktop or Server;WordPress|AWS;Azure;Salesforce;Windows Desktop or Server|Angular;.NET Core;Xamarin|Angular;.NET Core|Eclipse;Notepad++;Visual Studio|Windows|4|Agile;Scrum|Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|3.0|2.0|4.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|7|Yes|Somewhat interested|Somewhat interested|Very interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|3 - 4 hours|Never|Fatigue-relieving floor mat|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||35 - 44 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 32399|Yes|Yes|Canada|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;Designer;Full-stack developer;System administrator|15-17 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 94387|No|No|Panama|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Data scientist or machine learning specialist;Desktop or enterprise applications developer;Embedded applications or devices developer;Full-stack developer|9-11 years|9-11 years|Extremely dissatisfied|Extremely satisfied|Doing the same work|I am actively looking for a job|More than 4 years ago|9.0|4.0|8.0|2.0|5.0|6.0|1.0|7.0|10.0|3.0|1.0|8.0|4.0|5.0|11.0|2.0|10.0|3.0|7.0|9.0|6.0|3.0|1.0|5.0|4.0|2.0|1.0|7.0|4.0|2.0|5.0|3.0|6.0|I had a negative experience or interaction at work|U.S. dollars ($)|2100|Monthly|25200.0|USD|Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|C;C++;C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell|C#;JavaScript;Objective-C;PHP;Python;SQL;Swift;Kotlin;HTML;CSS;Bash/Shell|SQL Server;MySQL;Elasticsearch|MongoDB;Redis;SQL Server;MySQL;PostgreSQL;SQLite;MariaDB;Amazon DynamoDB;Google Cloud Storage;Elasticsearch|Android;Arduino;AWS;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Android;Arduino;AWS;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server||Angular;.NET Core;Django;Node.js;React;Xamarin;TensorFlow|Atom;NetBeans;Notepad++;PyCharm;Visual Studio;Visual Studio Code;Xcode|Windows|1|Agile|Git;Subversion|Multiple times per day|No|||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|I'm not sure|Very interested|Not at all interested|Very interested|Very interested|Very interested|Before 5:00 AM|9 - 12 hours|3 - 4 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 5055|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;QA or test developer|6-8 years|3-5 years|Moderately dissatisfied|Slightly dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|1.0|6.0|7.0|3.0|2.0|4.0|10.0|5.0|9.0|8.0|1.0|4.0|3.0|11.0|6.0|2.0|9.0|5.0|10.0|7.0|8.0|2.0|1.0|5.0|3.0|4.0|7.0|2.0|1.0|5.0|3.0|4.0|6.0|I saw an employer’s advertisement|U.S. dollars ($)|80000|Yearly|80000.0|USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Stack Overflow Enterprise|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;The technology’s online help system|||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|C++;C#;VB.NET|C#;Go;Rust|||Windows Desktop or Server|Google Home;Windows Desktop or Server||.NET Core|Notepad++;Visual Studio|Windows|2||Git|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|1.0|5.0|2.0|3.0|4.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|9|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|5|No|Not at all interested|A little bit interested|A little bit interested|Somewhat interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|||No|Yes|The survey was an appropriate length|Somewhat easy 61303|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|12-14 years|6-8 years|Slightly dissatisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|2.0|7.0|9.0|3.0|6.0|10.0|4.0|5.0|8.0|1.0|4.0|2.0|5.0|10.0|9.0|8.0|3.0|6.0|7.0|11.0|3.0|1.0|5.0|2.0|4.0|5.0|4.0|1.0|2.0|7.0|6.0|3.0||Indian rupees (₹)||Monthly||INR|Google Hangouts/Chat;HipChat;Jira;Slack|Less than a month|Contributed to open source software||||Strongly disagree|Strongly disagree|Strongly disagree|Java;Objective-C;Swift;HTML|Go;Java;JavaScript;Objective-C;R;Ruby;Swift|||Android;iOS;WordPress|Android;Apple Watch or Apple TV;iOS|||Android Studio;Xcode|MacOS|2|Agile;Scrum|Git;Team Foundation Version Control;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|No||Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|7.0|4.0|6.0|5.0|3.0|2.0|Increasing automation of jobs|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|8|Daily or almost daily|Yes|A few times per week|Yes|Yes|6|Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|East Asian|25 - 34 years old|No||The survey was too long|Somewhat difficult 97755|Yes|No|Germany|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Front-end developer;Full-stack developer;Mobile developer;Student|6-8 years|0-2 years||Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|||||||||||||||||||||||||||||||||||Euros (€)|||||||Participated in a hackathon;Contributed to open source software|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable||||Assembly;C;C#;Java;HTML;CSS|C#;Java;HTML;CSS|||Android;iOS;Windows Desktop or Server|Android;iOS;Windows Desktop or Server|||Android Studio;IntelliJ;Notepad++;Visual Studio;Visual Studio Code|Windows|2||Git;Subversion|Weekly or a few times per month|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|||||||10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|Somewhat interested|Not at all interested|Not at all interested|Not at all interested|Between 9:01 - 10:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|||18 - 24 years old|No||The survey was too long|Very easy 15969|Yes|No|Sweden|No|Not employed, and not looking for work|Professional degree (JD, MD, etc.)|A health science (ex. nursing, pharmacy, radiology)|||0-2 years|||||I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|9.0|5.0|4.0|6.0|3.0|1.0|2.0|10.0|8.0|1.0|7.0|11.0|8.0|5.0|10.0|3.0|2.0|9.0|4.0|6.0|3.0|2.0|1.0|4.0|5.0|4.0|1.0|6.0|2.0|3.0|7.0|5.0|My job status or other personal status changed|Swedish kroner (SEK)|||||||Taken an online course in programming or software development (e.g. a MOOC)||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;Java;Python|C#;Java;Python|||Android|Android|Xamarin||Android Studio;IntelliJ;Visual Studio;Visual Studio Code|Windows|1||Git|Never|Yes|No||Somewhat disagree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|1.0|5.0|2.0|6.0|7.0|3.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|9|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Very interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 49552|Yes|No|Mexico|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)||20 to 99 employees|Database administrator;Designer;Embedded applications or devices developer;Game or graphics developer;Mobile developer|9-11 years|0-2 years|Slightly dissatisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|1.0|6.0|9.0|5.0|4.0|3.0|10.0|2.0|7.0|8.0|1.0|11.0|2.0|8.0|9.0|5.0|7.0|3.0|10.0|6.0|4.0|2.0|1.0|3.0|4.0|5.0|2.0|7.0|4.0|1.0|3.0|5.0|6.0|A friend told me about a job opportunity|Mexican pesos (MXN$)|2000|Weekly|5350.0|MXN||One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague;The technology’s online help system|||Agree|Agree|Strongly agree|C++;Java;JavaScript;SQL;Swift;HTML;CSS|JavaScript;Python;SQL;Swift;VB.NET;Kotlin;HTML;CSS|MySQL;Oracle|MongoDB;SQLite;Oracle|Android;iOS;Mac OS;Windows Desktop or Server;Firebase|Android;iOS;Mac OS;Windows Desktop or Server;WordPress;Firebase|Node.js;Xamarin|Django;Node.js;React;Xamarin|Android Studio;Atom;IntelliJ;NetBeans;Notepad++;Sublime Text;Visual Studio;Xcode|Windows|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat disagree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising|2.0|5.0|4.0|1.0|7.0|3.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|I'm not sure / I can't remember||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||Yes|Extremely interested|Very interested|Extremely interested|Extremely interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina|18 - 24 years old|No||The survey was too long|Somewhat easy 35929|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|DevOps specialist;Full-stack developer|18-20 years|15-17 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|10.0|7.0|5.0|2.0|4.0|6.0|1.0|3.0|9.0|8.0|1.0|6.0|5.0|10.0|8.0|4.0|9.0|2.0|11.0|7.0|3.0|5.0|1.0|4.0|2.0|3.0|3.0|4.0|7.0|1.0|2.0|6.0|5.0|I had a negative experience or interaction at work|Euros (€)|65000|Yearly|79552.0|EUR|Confluence;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Agree|Disagree|Go;Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell|Go;Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell|MongoDB;Redis||Amazon Echo;Arduino;AWS;Google Cloud Platform/App Engine;Linux;Mac OS;Raspberry Pi|Arduino;Google Cloud Platform/App Engine;Google Home;Linux;Mac OS;Raspberry Pi|Angular|Angular|Eclipse;IntelliJ;Visual Studio Code|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|A few times per week|Yes|Yes|7|Yes|Not at all interested|Not at all interested|Not at all interested|Extremely interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week|Standing desk;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|No||The survey was too long|Very easy 39153|Yes|No|Brazil|No|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Full-stack developer;Student|3-5 years|0-2 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|2.0|8.0|9.0|1.0|5.0|6.0|4.0|3.0|10.0|7.0|1.0|6.0|9.0|10.0|8.0|4.0|2.0|7.0|11.0|5.0|3.0|2.0|1.0|4.0|3.0|5.0|1.0|2.0|5.0|3.0|6.0|4.0|7.0|My job status or other personal status changed|Brazilian reais (R$)|300|Weekly|4700.0|BRL|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|PHP;SQL;HTML|C#;JavaScript;SQL;HTML;CSS|MySQL|SQL Server|Linux|Azure;Raspberry Pi||Angular;.NET Core|PHPStorm;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Git;Team Foundation Version Control|Weekly or a few times per month|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|2.0|6.0|1.0|5.0|3.0|7.0|4.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|I'm not sure|Extremely interested|Very interested|Very interested|Very interested|Extremely interested|Between 9:01 - 10:00 AM|9 - 12 hours|3 - 4 hours|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 83754|Yes|No|New Zealand|No|Employed full-time|Some college/university study without earning a degree|Web development or web design|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|0-2 years|0-2 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|2.0|7.0|1.0|5.0|6.0|3.0|4.0|10.0|8.0|1.0|2.0|7.0|10.0|3.0|5.0|11.0|6.0|9.0|8.0|4.0|4.0|1.0|5.0|2.0|3.0|5.0|7.0|3.0|1.0|4.0|6.0|2.0|My job status or other personal status changed||52000|Yearly|38004.0|NZD|Google Hangouts/Chat|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Agree|Agree|Disagree|JavaScript;SQL;HTML;CSS|JavaScript;SQL;HTML;CSS|MySQL;PostgreSQL|MongoDB;MySQL;PostgreSQL|Heroku||Node.js;React|Node.js;React|Atom;Sublime Text|Linux-based|2|Agile;Extreme programming (XP)|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|5.0|2.0|7.0|6.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Very interested|Not at all interested|Somewhat interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual||White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 40763|Yes|Yes|Viet Nam|Yes, part-time|Employed part-time|Some college/university study without earning a degree|Web development or web design|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|3-5 years|Extremely dissatisfied|Extremely dissatisfied|Working in a career completely unrelated to software development|I am actively looking for a job|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||Yes|Very interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|Daily or almost every day||||||||| 87537|Yes|No|Germany|No|Independent contractor, freelancer, or self-employed||||Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|15-17 years|6-8 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|8.0|1.0|3.0|4.0|2.0|6.0|5.0|7.0|9.0|2.0|11.0|1.0|5.0|3.0|9.0|4.0|7.0|8.0|6.0|10.0|2.0|1.0|3.0|4.0|5.0|5.0|2.0|1.0|3.0|6.0|7.0|4.0|My job status or other personal status changed|Euros (€)|65000|Yearly|79552.0|EUR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|||Strongly agree|Disagree|Disagree|C++;C#;Groovy;PHP;SQL;VB.NET;HTML;CSS|C++;C#;SQL|SQL Server;SQLite;MariaDB|SQL Server;SQLite;MariaDB|Linux;Raspberry Pi;Windows Desktop or Server|Linux;Windows Desktop or Server|.NET Core|.NET Core|NetBeans;Notepad++;Visual Studio|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean|Git;Subversion|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|5.0|1.0|3.0|4.0|7.0|6.0|2.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|Very interested|Somewhat interested|A little bit interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 100498|No|Yes|Germany|||I never completed any formal education||||3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;Delphi/Object Pascal|C++;Java;Delphi/Object Pascal|SQL Server;MySQL|MongoDB;SQL Server;MySQL|||||||||||||||Strongly disagree||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|Yes|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Before 5:00 AM|Over 12 hours|3 - 4 hours|Never|Standing desk;Ergonomic keyboard or mouse|Daily or almost every day||||||||| 96504|No|No|Ukraine|||Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||3-5 years||Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||U.S. dollars ($)||Monthly||USD|||Taken an online course in programming or software development (e.g. a MOOC)||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java;JavaScript;SQL;HTML;CSS|Java;JavaScript;TypeScript|MongoDB;MySQL;PostgreSQL;Elasticsearch|MongoDB;MySQL;PostgreSQL|Linux|Linux|Spring|Node.js;React;Spring|IntelliJ;Notepad++|Linux-based|1|Agile;Kanban;Scrum|Git|Once a day|Yes|No||Somewhat agree|Somewhat agree|Strongly agree|||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||I'm not sure|||||||||||||||||||| 75428|Yes|No|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Full-stack developer|15-17 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|10.0|8.0|6.0|1.0|2.0|5.0|3.0|7.0|4.0|9.0|1.0|2.0|6.0|4.0|11.0|7.0|10.0|3.0|5.0|9.0|8.0|||||||||||||I saw an employer’s advertisement|British pounds sterling (£)|37000|Yearly|51394.0|GBP|Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL;Swift;HTML;CSS|MySQL;PostgreSQL;MariaDB;Amazon RDS/Aurora;Elasticsearch|MySQL;PostgreSQL;MariaDB|AWS;Linux;Mac OS|Linux;Mac OS|Angular|Angular|PHPStorm;Sublime Text|MacOS|1|Agile;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Strongly agree||4.0|2.0|3.0|7.0|6.0|1.0|5.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|5|I'm not sure|A little bit interested|A little bit interested|Not at all interested|Very interested|Not at all interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male||Some college/university study without earning a degree|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Very easy 71683|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Front-end developer;Full-stack developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||Yes|||||||||||||||||||| 39616|Yes|No|Saudi Arabia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer;Game or graphics developer;System administrator|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|1.0|6.0|2.0|5.0|4.0|3.0|7.0|10.0|8.0|9.0|1.0|7.0|2.0|10.0|8.0|5.0|4.0|3.0|11.0|9.0|6.0|3.0|1.0|2.0|4.0|5.0|3.0|1.0|2.0|6.0|5.0|4.0|7.0|I saw an employer’s advertisement||10500|Monthly|33600.0|SAR|Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Neither Agree nor Disagree|Strongly disagree|C#;Java;JavaScript;PHP;SQL;HTML;CSS|C++;Swift;Kotlin|MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)||Azure;Linux|AWS;Azure;Linux;Windows Desktop or Server;Windows Phone|.NET Core|.NET Core;Node.js|Android Studio;IntelliJ;Visual Studio;Visual Studio Code;Xcode|Windows|3|Agile;Scrum|Git;Team Foundation Version Control|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat agree|Somewhat disagree|||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|10 (Very Likely)|Yes|Not at all interested|A little bit interested|A little bit interested|Extremely interested|Somewhat interested|Between 8:01 - 9:00 AM|Over 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||25 - 34 years old|No||The survey was too long|Very easy 43497|Yes|Yes|Brazil|Yes, part-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Data scientist or machine learning specialist;Database administrator;Designer;Front-end developer;QA or test developer;System administrator|9-11 years|3-5 years|Slightly dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|9.0|6.0|1.0|5.0|4.0|3.0|2.0|7.0|8.0|2.0|9.0|4.0|11.0|5.0|1.0|7.0|10.0|8.0|3.0|6.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 54022|Yes|No|Bangladesh|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|15-17 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;JavaScript;SQL;TypeScript;HTML;CSS|Java;Python|SQL Server;MySQL|MongoDB;Redis|Windows Desktop or Server|AWS;Azure|Angular|.NET Core;Hadoop;Node.js;React|Visual Studio;Visual Studio Code|Windows|1||Git;Subversion;Team Foundation Version Control|Multiple times per day|Yes|Yes||Somewhat agree|Strongly disagree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs||||||||||||||||||||||||||||||||||| 24933|No|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)||10,000 or more employees|Back-end developer;Database administrator;Designer|6-8 years|0-2 years|Slightly satisfied|Neither satisfied nor dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|4.0|7.0|8.0|5.0|1.0|6.0|3.0|10.0|9.0|1.0|2.0|6.0|10.0|5.0|11.0|7.0|3.0|8.0|4.0|9.0|3.0|1.0|2.0|5.0|4.0|2.0|7.0|3.0|5.0|4.0|1.0|6.0|My job status or other personal status changed|Indian rupees (₹)||Monthly||INR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 31383|Yes|No|France|No|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Front-end developer;Full-stack developer|18-20 years|18-20 years||Neither satisfied nor dissatisfied||I am actively looking for a job|Less than a year ago|8.0|10.0|9.0|3.0|4.0|2.0|6.0|1.0|7.0|5.0|||||||||||||||||||||||||Euros (€)||Yearly||EUR||||||||||C;C++;JavaScript;PHP;HTML;CSS||SQL Server;MySQL;PostgreSQL;SQLite;MariaDB|||Arduino;Raspberry Pi|||Notepad++|Windows|2||Zip file back-ups|Never|No||||||||||||||||||Yes|Depends on what it is|The developer who wrote it|Yes|8|A few times per month or weekly|No||Yes||8|No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week||I don't typically exercise|Male||Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Neither easy nor difficult 53668|No|No|South Africa|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|500 to 999 employees|Back-end developer;Database administrator|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||SQL;Cobol;Bash/Shell|C++;Java;JavaScript|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 33112|No|No|United States|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|6.0|7.0|4.0|1.0|3.0|2.0|5.0|10.0|9.0|1.0|5.0|2.0|10.0|3.0|4.0|7.0|6.0|11.0|9.0|8.0|4.0|1.0|2.0|3.0|5.0|6.0|3.0|7.0|4.0|1.0|2.0|5.0|My job status or other personal status changed|U.S. dollars ($)|85000|Yearly|85000.0|USD|HipChat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Disagree|Strongly disagree|Neither Agree nor Disagree|C;C++;Java;Python;Swift|C;C++;Java;Python;Rust|MySQL;MariaDB|MongoDB;MySQL;MariaDB|Android;iOS;Linux;Mac OS|Amazon Echo;Android;Google Home;iOS;Linux|||Android Studio;IntelliJ;PyCharm;Sublime Text;Xcode|Linux-based|2|Agile|Git|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|3.0|5.0|2.0|7.0|6.0|4.0|Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I don't care about it, or I haven't thought about it.|Yes|No|Upper management at the company/organization|Unsure / I don't know|8|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Not at all interested|Not at all interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 21809|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Front-end developer|6-8 years|3-5 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||Indian rupees (₹)||Monthly||INR|||Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||||||||||||||NetBeans;Visual Studio Code|Linux-based|More than 4|Agile|Git|Multiple times per day|I'm not sure/I don't know||||||||||||||||||||||||Yes||||||||||||||||||||||||| 18799|Yes|Yes|Singapore|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes||||||||||||||||||||||||| 61835|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)|20 to 99 employees|Full-stack developer|3-5 years|0-2 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|7.0|8.0|4.0|1.0|6.0|3.0|9.0|2.0|5.0|10.0|2.0|1.0|5.0|10.0|4.0|11.0|7.0|6.0|9.0|8.0|3.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|86000|Yearly|86000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|Immediately after graduating||Agree|Agree|Neither Agree nor Disagree|CoffeeScript;JavaScript;Python;Ruby;HTML;CSS|C;Go;JavaScript;Python;Ruby;Rust;Scala;HTML;CSS|MongoDB;PostgreSQL;Amazon Redshift;Elasticsearch|PostgreSQL;Amazon Redshift;Elasticsearch|Linux;Mac OS|Linux;Mac OS|Node.js;React|Node.js;React|Atom;Vim|MacOS|1|Agile;Kanban;Pair programming|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|3.0|4.0|2.0|7.0|6.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Extremely interested|Extremely interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Very easy 20451|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|7.0|9.0|3.0|1.0|4.0|10.0|2.0|5.0|6.0|1.0|5.0|2.0|11.0|9.0|3.0|6.0|7.0|10.0|8.0|4.0|4.0|1.0|5.0|2.0|3.0|7.0|3.0|5.0|2.0|1.0|4.0|6.0|My job status or other personal status changed|U.S. dollars ($)|88500|Yearly|88500.0|USD|Google Hangouts/Chat;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Agree|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS|JavaScript;Ruby;SQL;TypeScript;HTML;CSS|Redis;PostgreSQL;Amazon Redshift;Elasticsearch|Redis;PostgreSQL;Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Neo4j;Elasticsearch|AWS|AWS;Google Home|||Sublime Text|MacOS|1|Agile;Pair programming|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|1.0|2.0|5.0|6.0|7.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|9|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Somewhat easy 59935|Yes|No|Czech Republic|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer;Mobile developer|6-8 years|3-5 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|8.0|1.0|5.0|4.0|2.0|6.0|7.0|10.0|3.0|1.0|10.0|2.0|3.0|11.0|9.0|7.0|4.0|5.0|8.0|6.0||||||5.0|4.0|2.0|1.0|3.0|7.0|6.0|A recruiter contacted me||80000|Monthly|46332.0|CZK|Jira;Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;Because I find it enjoyable|Agree|Agree|Disagree|JavaScript;TypeScript;HTML;CSS|JavaScript;TypeScript|SQLite||Android;Heroku;iOS;Linux;Windows Desktop or Server;Firebase|Android;Google Home;Heroku;iOS;Linux;Raspberry Pi;Windows Desktop or Server;Firebase|Angular;Node.js;React;Cordova|Node.js;React|Notepad++;Visual Studio Code|Linux-based|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|6.0|4.0|2.0|3.0|7.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Not at all interested|Not at all interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 55899|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Full-stack developer|9-11 years|3-5 years|Extremely dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|8.0|3.0|6.0|1.0|4.0|7.0|2.0|5.0|10.0|1.0|8.0|2.0|5.0|10.0|3.0|11.0|4.0|7.0|9.0|6.0|2.0|1.0|5.0|3.0|4.0|4.0|5.0|1.0|7.0|2.0|3.0|6.0|A recruiter contacted me|U.S. dollars ($)|100000|Yearly|100000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Agree|Disagree|C++;C#;JavaScript;Python;SQL;TypeScript;HTML;CSS|C#;JavaScript;TypeScript;HTML;CSS|SQL Server|SQL Server|Windows Desktop or Server|Windows Desktop or Server;Firebase|Angular;.NET Core;Node.js|Angular;.NET Core;Node.js;React|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Team Foundation Version Control|Once a day|Yes|No||Somewhat disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising|3.0|1.0|6.0|5.0|4.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|6|No|Somewhat interested|A little bit interested|A little bit interested|Very interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week|Standing desk|I don't typically exercise|Female|Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 37172|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|6-8 years|0-2 years|Moderately satisfied|Slightly satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|4.0|9.0|8.0|1.0|2.0|7.0|10.0|3.0|6.0|5.0|1.0|6.0|5.0|8.0|10.0|3.0|11.0|9.0|7.0|4.0|2.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|54000|Yearly|54000.0|USD|Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Disagree|Agree|Strongly disagree|C#;Java;Scala;SQL;VB.NET;HTML;CSS;Bash/Shell|F#;Scala;SQL;TypeScript;Kotlin;HTML;Bash/Shell|MySQL;Oracle||Linux;Windows Desktop or Server;Firebase||Angular||Emacs;Notepad++;Visual Studio|Windows|2|Agile|Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|7.0|3.0|2.0|1.0|5.0|4.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|No|Not at all interested|Very interested|Extremely interested|Somewhat interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 27255|Yes|No|Netherlands|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Desktop or enterprise applications developer;DevOps specialist;Embedded applications or devices developer;Full-stack developer|12-14 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|8.0|9.0|5.0|1.0|3.0|4.0|2.0|6.0|10.0|1.0|11.0|9.0|2.0|8.0|3.0|7.0|4.0|6.0|10.0|5.0|4.0|2.0|5.0|1.0|3.0|4.0|5.0|1.0|3.0|2.0|7.0|6.0|My job status or other personal status changed|Euros (€)|3950|Monthly|58008.0|EUR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Strongly agree|Disagree|Strongly disagree|C;C++;Groovy;Python|C++;C#;Python|||Android;Windows Desktop or Server|Android;Windows Desktop or Server|||Eclipse;Notepad++|Linux-based|2|Agile;Extreme programming (XP);Kanban;Scrum|Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|6.0|5.0|4.0|2.0|3.0|7.0|1.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|7|Yes|Not at all interested|Not at all interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 57045|No|No|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;DevOps specialist;Front-end developer;Full-stack developer;System administrator|6-8 years|0-2 years|Slightly satisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|9.0|10.0|4.0|6.0|5.0|7.0|3.0|8.0|1.0|1.0|4.0|2.0|11.0|9.0|7.0|6.0|3.0|10.0|8.0|5.0|5.0|2.0|3.0|1.0|4.0|5.0|2.0|3.0|1.0|4.0|7.0|6.0|A friend told me about a job opportunity|Euros (€)|28000|Yearly|34269.0|EUR|Slack;Trello|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Strongly disagree|Strongly disagree|JavaScript;Lua;PHP;Python;SQL;HTML;CSS;Bash/Shell|C;C++;C#;CoffeeScript;JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell||Cassandra;MongoDB;Elasticsearch|AWS;Linux|Arduino;AWS;Gaming console;Google Cloud Platform/App Engine;Google Home;Heroku;Linux;Raspberry Pi|Angular;Django;Node.js|Angular;Django;Node.js;React|Atom;Emacs|Linux-based|2|Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Strongly disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|5.0|6.0|3.0|2.0|4.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|No|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Very interested|Not at all interested|Extremely interested|Extremely interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Very easy 54771|No|Yes|Viet Nam|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 79533|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|1,000 to 4,999 employees|Designer;Front-end developer|6-8 years|6-8 years|Moderately satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|10.0|6.0|4.0|1.0|2.0|7.0|5.0|8.0|3.0|1.0|5.0|2.0|3.0|8.0|7.0|9.0|11.0|4.0|10.0|6.0|2.0|1.0|5.0|3.0|4.0|1.0|7.0|2.0|6.0|3.0|4.0|5.0|My job status or other personal status changed|Indian rupees (₹)|1,128,750|Yearly|17670.0|INR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Strongly agree|Strongly agree|Strongly disagree|JavaScript;PHP;SQL;HTML;CSS|Clojure;JavaScript;PHP;Python;R;SQL;TypeScript;HTML;CSS;Bash/Shell|MongoDB;MySQL|MongoDB;MySQL|Mac OS;Windows Desktop or Server;WordPress|Mac OS;Windows Desktop or Server|Angular;Node.js;Cordova|Angular;Node.js;React;Cordova|Atom;Sublime Text;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming;Scrum|Git|Once a day|No|||Somewhat agree|Strongly agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|3.0|5.0|2.0|7.0|4.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|A few times per month or weekly|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|A little bit interested|Somewhat interested|Extremely interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|South Asian|25 - 34 years old|Yes||The survey was too long|Very easy 19859|Yes|Yes|Romania|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|5.0|4.0|1.0|7.0|3.0|9.0|2.0|10.0|6.0|1.0|5.0|2.0|10.0|8.0|7.0|9.0|4.0|11.0|6.0|3.0|3.0|1.0|5.0|2.0|4.0|2.0|3.0|7.0|1.0|5.0|6.0|4.0|A recruiter contacted me|Euros (€)|3500|Monthly|51408.0|EUR|Confluence;Jira;Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards;Because I find it enjoyable|Agree|Disagree|Disagree|JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Python;HTML;Bash/Shell|PostgreSQL;Amazon DynamoDB|PostgreSQL|AWS;Linux;Raspberry Pi|Linux;Raspberry Pi|Angular;Django|Django;Torch/PyTorch|IPython / Jupyter;PyCharm;Sublime Text;Visual Studio Code|Linux-based|1|Agile;Kanban;Pair programming;Scrum|Git|A few times per week|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat agree|Strongly agree||7.0|3.0|2.0|1.0|5.0|6.0|4.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|9|A few times per week|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|6|No|Somewhat interested|Somewhat interested|Very interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|Over 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 70227|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A business discipline (ex. accounting, finance, marketing)|100 to 499 employees|Back-end developer;Full-stack developer|3-5 years|3-5 years|Slightly satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|8.0|3.0|2.0|1.0|6.0|4.0|5.0|9.0|7.0|1.0|2.0|4.0|5.0|9.0|3.0|11.0|7.0|6.0|8.0|10.0|4.0|2.0|5.0|1.0|3.0|3.0|4.0|6.0|2.0|1.0|5.0|7.0||U.S. dollars ($)|100500|Yearly|100500.0|USD|Slack|Three to six months|Participated in a full-time developer training program or bootcamp||Immediately after graduating||Agree|Disagree|Neither Agree nor Disagree|Erlang;Go;JavaScript;Ruby;Scala;SQL;HTML;CSS;Bash/Shell|Erlang;Go;JavaScript;HTML;CSS;Bash/Shell|Redis;PostgreSQL|Redis;PostgreSQL|AWS|AWS;Google Home|React;Spark|React;Spark|Vim|MacOS|1|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising|3.0|5.0|2.0|6.0|4.0|1.0|7.0|Algorithms making important decisions|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|7|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|7|No|Not at all interested|A little bit interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 24068|Yes|No|Mauritius|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 89311|No|No|France|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|9.0|3.0|4.0|1.0|5.0|10.0|2.0|7.0|8.0|1.0|9.0|3.0|7.0|11.0|5.0|10.0|2.0|8.0|4.0|6.0|1.0|3.0|4.0|2.0|5.0|1.0|3.0|5.0|2.0|4.0|7.0|6.0|My job status or other personal status changed|Euros (€)|2300|Monthly|33780.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development||||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;JavaScript;SQL;VB.NET;HTML;CSS|C#;JavaScript;SQL;HTML;CSS|SQL Server|SQL Server;PostgreSQL;Oracle|Windows Desktop or Server|Android;Azure;Windows Desktop or Server||Angular;.NET Core;Xamarin|Notepad++;Visual Studio|Windows|2|Agile|Subversion|Multiple times per day|Yes|I'm not sure/I can't remember||Neither agree nor disagree|Somewhat disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|3.0|2.0|4.0|5.0|7.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|Very interested|Very interested|A little bit interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 6814|No|Yes|France|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer|6-8 years|||||I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|7.0|8.0|1.0|5.0|2.0|10.0|3.0|6.0|9.0||||||||||||1.0|2.0|3.0|5.0|4.0|4.0|1.0|3.0|2.0|5.0|6.0|7.0|A recruiter contacted me|Euros (€)|799|Monthly|11736.0|EUR|||Participated in a full-time developer training program or bootcamp||Less than a month||Agree|Disagree|Agree|C;C++;CoffeeScript;Java;Python;SQL;Swift;TypeScript;HTML;CSS|Go;JavaScript|MongoDB;SQL Server;MySQL||Android;iOS;Linux;Mac OS;Raspberry Pi;Windows Phone;WordPress|Amazon Echo;Apple Watch or Apple TV;Arduino;Gaming console;Google Cloud Platform/App Engine;Windows Phone|Angular;Django;Node.js;React|.NET Core;React;Cordova|Android Studio;Atom;Eclipse;PHPStorm;Sublime Text;Xcode|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Very interested|Very interested|Very interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern;White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 88376|Yes|No|Netherlands|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Data or business analyst;Database administrator;Designer;Front-end developer;Full-stack developer;Product manager;System administrator|3-5 years|3-5 years|Extremely satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|5|I'm not sure|Somewhat interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 11:01 AM - 12:00 PM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise||||||||| 90347|Yes|Yes|Malta|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|3-5 years|Neither satisfied nor dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|8.0|10.0|5.0|2.0|4.0|3.0|9.0|1.0|7.0|6.0|1.0|4.0|9.0|11.0|5.0|8.0|6.0|2.0|10.0|7.0|3.0|3.0|1.0|5.0|2.0|4.0|4.0|1.0|6.0|2.0|5.0|7.0|3.0|I had a negative experience or interaction at work|Euros (€)|40000|Yearly|48955.0|EUR|Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher|||Agree|Agree|Disagree|JavaScript;Ruby;SQL;HTML;CSS|Erlang;Go;JavaScript;Ruby;Scala;SQL|Redis;PostgreSQL|Redis;PostgreSQL|AWS;Heroku;Linux;Mac OS|AWS;Heroku;Linux;Mac OS;Raspberry Pi||React|Atom;Sublime Text;Vim|MacOS|2|Agile;Extreme programming (XP);Kanban|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|2.0|5.0|7.0|4.0|6.0|Algorithms making important decisions||Prominent industry leaders|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|8|Yes|Not at all interested|Somewhat interested|Not at all interested|Very interested|Not at all interested|Between 9:01 - 10:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 44256|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Back-end developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|9.0|5.0|6.0|1.0|2.0|7.0|4.0|10.0|3.0|3.0|11.0|1.0|4.0|10.0|7.0|6.0|5.0|2.0|9.0|8.0|2.0|1.0|3.0|4.0|5.0|4.0|3.0|6.0|1.0|2.0|5.0|7.0|A friend told me about a job opportunity|U.S. dollars ($)|74000|Yearly|74000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Agree|Strongly disagree|Neither Agree nor Disagree|C#;Java;PHP;Python;SQL;VBA;Kotlin;HTML;CSS;Bash/Shell|Java;Python;Kotlin|MongoDB;MySQL;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB|Android;AWS;Azure;Firebase|Android;AWS;Gaming console;Google Home;Raspberry Pi;Salesforce;Firebase|Django;Node.js|Angular;Node.js;React|Android Studio;Eclipse;IntelliJ;Notepad++;Sublime Text;Vim;Visual Studio|Windows|3|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|6.0|5.0|1.0|7.0|2.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|A little bit interested|Very interested|Somewhat interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 87387|Yes|Yes|Kyrgyzstan|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)||||3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 48520|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|10,000 or more employees|Back-end developer;Data scientist or machine learning specialist;Database administrator;Full-stack developer;System administrator|21-23 years|21-23 years|Extremely satisfied|Extremely satisfied|Retirement|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|7.0|9.0|10.0|1.0|6.0|5.0|2.0|4.0|8.0|3.0|1.0|4.0|2.0|9.0|7.0|3.0|11.0|6.0|10.0|8.0|5.0|2.0|1.0|3.0|4.0|5.0|3.0|6.0|2.0|4.0|1.0|7.0|5.0|My job status or other personal status changed|U.S. dollars ($)||Yearly||USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Strongly disagree|Disagree|Java;Python;Scala;SQL;HTML;Bash/Shell|Go;Java;Python;SQL;Bash/Shell|Redis;MySQL;PostgreSQL;MariaDB;Apache HBase;Memcached;Neo4j;Elasticsearch|MariaDB;Apache HBase;Memcached|AWS;Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|Hadoop;Spark;TensorFlow|Hadoop;Spark;TensorFlow|NetBeans;Notepad++;Vim|Windows|2|Agile;Extreme programming (XP)|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat disagree|Somewhat disagree||4.0|3.0|1.0|2.0|5.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|No||No, I didn't know that Stack Overflow had a jobs board|||Yes|Somewhat interested|Somewhat interested|A little bit interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|35 - 44 years old|No|No|The survey was too long|Very easy 45494|No|No|Sweden|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator|12-14 years|9-11 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 1 and 2 years ago|4.0|7.0|2.0|3.0|6.0|1.0|5.0|8.0|10.0|9.0|5.0|10.0|1.0|9.0|7.0|4.0|2.0|6.0|11.0|8.0|3.0|||||||||||||A recruiter contacted me|Swedish kroner (SEK)|54000|Monthly|80844.0|SEK|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my ability to work on a team with other programmers;Because I find it enjoyable|Neither Agree nor Disagree|Disagree|Agree|Java;SQL;Bash/Shell|JavaScript;Python;SQL;Swift|MySQL;Oracle|MongoDB;SQL Server;PostgreSQL;Oracle|Linux|AWS;Google Cloud Platform/App Engine;Heroku;Serverless|Spring|Node.js;React|Atom;IntelliJ;Notepad++|Windows|2|Agile;Kanban;Pair programming;Scrum|Git;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Paid to access a website advertisement-free|1.0|5.0|4.0|6.0|2.0|3.0|7.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|8|I'm not sure|Somewhat interested|A little bit interested|Very interested|Very interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Neither easy nor difficult 43621|Yes|No|United States|No|Employed full-time|Some college/university study without earning a degree|A social science (ex. anthropology, psychology, political science)|20 to 99 employees|Front-end developer;Full-stack developer|12-14 years|9-11 years|Extremely satisfied|Extremely satisfied|Working as a product manager or project manager|I am not interested in new job opportunities|Between 1 and 2 years ago|10.0|3.0|8.0|5.0|2.0|9.0|1.0|4.0|6.0|7.0|1.0|6.0|2.0|10.0|7.0|3.0|9.0|4.0|11.0|8.0|5.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|125000|Yearly|125000.0|USD|Google Hangouts/Chat;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To build my professional network;Because I find it enjoyable|Strongly agree|Disagree|Strongly disagree|JavaScript;Python;SQL;HTML;CSS;Bash/Shell|JavaScript;Python;Rust;SQL;TypeScript;HTML;CSS|Redis;PostgreSQL;Google Cloud Storage|Redis;PostgreSQL|AWS;Google Cloud Platform/App Engine|Linux|Django;Node.js;React|Node.js;React|IntelliJ;Sublime Text|Linux-based|1|Agile;Scrum|Git|Multiple times per day|Yes|Yes||Strongly disagree|Somewhat disagree|Strongly agree||1.0|3.0|4.0|5.0|6.0|2.0|7.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|Not at all interested|Not at all interested|A little bit interested|Extremely interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Very easy 43371|Yes|No|Brazil|No|Employed full-time|Associate degree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 72184|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|DevOps specialist;System administrator|12-14 years|9-11 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|2.0|9.0|8.0|5.0|3.0|6.0|1.0|7.0|10.0|4.0|1.0|2.0|3.0|4.0|8.0|9.0|6.0|5.0|10.0|11.0|7.0|||||||||||||A recruiter contacted me|U.S. dollars ($)|180000||180000.0|USD|Confluence;Jira;Slack|One to three months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Strongly disagree|Agree|Go;JavaScript;Python;Bash/Shell|Go;Lua;Python;Bash/Shell|Redis;MySQL;PostgreSQL;Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Elasticsearch|Redis;PostgreSQL;Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Google Cloud Storage;Elasticsearch|AWS|AWS;Azure;Google Cloud Platform/App Engine;Google Home;Linux;Raspberry Pi;Firebase||Hadoop;TensorFlow|Vim|MacOS|2|Kanban;Scrum|Git|Once a day|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|3.0|2.0|5.0|6.0|7.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|Very interested|Somewhat interested|Very interested|Extremely interested|Very interested|Between 9:01 - 10:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 65663|Yes|No|Ukraine|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 46573|Yes|No|Serbia|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer|9-11 years|3-5 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;TypeScript;HTML;CSS|C;C++;Go;JavaScript;Rust;TypeScript|PostgreSQL|PostgreSQL|Android|Android;Arduino;Linux;Raspberry Pi|Angular;Node.js;React|Node.js;React;Cordova|Atom|Linux-based|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|5.0|3.0|6.0|2.0|7.0|4.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 25583|Yes|No|United States|Yes, full-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Designer;Front-end developer;Game or graphics developer;Product manager;Student|3-5 years|0-2 years|Extremely satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|10.0|3.0|7.0|8.0|6.0|9.0|1.0|5.0|2.0|1.0|3.0|2.0|7.0|11.0|5.0|6.0|9.0|8.0|4.0|10.0|3.0|1.0|2.0|5.0|4.0|2.0|6.0|4.0|1.0|3.0|5.0|7.0|My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|Facebook;Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Agree|Agree|Assembly;C;C++;C#|C++;C#;Go;Java|||Mac OS;Windows Desktop or Server|Mac OS;Windows Desktop or Server||TensorFlow|Notepad++;Sublime Text;Visual Studio|Windows|1|Pair programming|Git|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|5.0|2.0|1.0|3.0|4.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|8|A few times per month or weekly|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|Very interested|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Female|Bisexual or Queer|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Somewhat easy 86264|Yes|No|Belgium|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 82575|Yes|No|Netherlands|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Back-end developer;DevOps specialist;Front-end developer;Student|6-8 years|0-2 years|Slightly satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 49964|Yes|No|India|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||Indian rupees (₹)||Monthly||INR|Facebook;Google Hangouts/Chat;Other chat system (IRC, proprietary software, etc.)|One to three months|Received on-the-job training in software development||||Agree|Agree|Disagree|C;C#;HTML;CSS|C;C#;Java;JavaScript;HTML;CSS|MySQL|SQL Server;MySQL|Azure|Android;Azure|Angular|Angular|Visual Studio|Windows|More than 4|Evidence-based software engineering|Zip file back-ups|Multiple times per day|No|||Strongly disagree|Neither agree nor disagree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||Increasing automation of jobs|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|7|Daily or almost daily|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|Daily or almost every day|Female||Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 77874|Yes|No|Germany|Yes, part-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|5,000 to 9,999 employees|Educator or academic researcher;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||Less than a month||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 21405|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer|3-5 years|0-2 years|Moderately dissatisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 2 and 4 years ago||||||||||||||||||||||4.0|1.0|5.0|2.0|3.0|1.0|5.0|3.0|2.0|6.0|4.0|7.0|I saw an employer’s advertisement|Indian rupees (₹)|1200000|Yearly|18785.0|INR|Google Hangouts/Chat;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To help me find new job opportunities|Strongly agree|Agree|Strongly agree|Assembly;C;CoffeeScript;JavaScript;Ruby|Go;JavaScript;Lua;Ruby;Rust;Kotlin|MongoDB;Redis;PostgreSQL;Memcached;Elasticsearch|MongoDB;Redis;PostgreSQL;Memcached;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Google Cloud Storage;Neo4j;Elasticsearch|Google Cloud Platform/App Engine|AWS;Google Cloud Platform/App Engine|React|React|RubyMine;Sublime Text|Linux-based|1|Agile|Git|Once a day|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|3.0|2.0|1.0|6.0|7.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI||Depends on what it is|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Very interested|Very interested|Extremely interested|Extremely interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Fatigue-relieving floor mat|1 - 2 times per week|Male|Asexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|Yes||The survey was too long|Neither easy nor difficult 58433|Yes|Yes|United Kingdom|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)||Front-end developer;Marketing or sales professional;Product manager|15-17 years|12-14 years|Moderately dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 23373|Yes|No|Israel|Yes, part-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|9.0|1.0|6.0|2.0|5.0|10.0|3.0|8.0|4.0|1.0|2.0|6.0|5.0|10.0|3.0|7.0|8.0|4.0|11.0|9.0|3.0|1.0|2.0|4.0|5.0|1.0|3.0|2.0|5.0|4.0|6.0|7.0|My job status or other personal status changed|U.S. dollars ($)|10018|Monthly|120216.0|USD|Confluence;Google Hangouts/Chat;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon||||Agree|Agree|Disagree|Java;Python|Java;Python;R;SQL|PostgreSQL;Elasticsearch|Google BigQuery;Elasticsearch|AWS;Linux||Spring|Spark;TensorFlow;Torch/PyTorch|IntelliJ;PyCharm;Sublime Text;Vim|Linux-based|2||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Somewhat disagree|Somewhat disagree||3.0|6.0|2.0|7.0|4.0|1.0|5.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||Yes|Extremely interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 2271|Yes|No|Canada|No|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|27-29 years||||||||||||||||||||||||||||||||||||||||||||||||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Neither Agree nor Disagree|Assembly;C;C++;C#;Erlang;Java;JavaScript;Lua;Objective-C;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C;C++;C#;Erlang;Java;JavaScript;Lua;Perl;Python;Rust;SQL;Kotlin;HTML;CSS;Bash/Shell|MySQL|Cassandra;MySQL;PostgreSQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Arduino;Linux;Raspberry Pi;Windows Desktop or Server|Android;Arduino;Gaming console;Linux;Raspberry Pi;Windows Desktop or Server;Windows Phone|.NET Core;Django|.NET Core;Django;Node.js;Xamarin|Notepad++;Vim;Visual Studio|Linux-based|2||Git;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|5.0|1.0|4.0|2.0|6.0|7.0|3.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Very interested|Somewhat interested|Somewhat interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|35 - 44 years old|||The survey was an appropriate length|Very easy 66875|Yes|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer|9-11 years|3-5 years|Extremely satisfied|Moderately dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|5.0|7.0|1.0|4.0|2.0|3.0|6.0|9.0|8.0|1.0|4.0|2.0|11.0|10.0|3.0|8.0|7.0|9.0|6.0|5.0|4.0|1.0|5.0|2.0|3.0|2.0|3.0|4.0|1.0|5.0|6.0|7.0|A recruiter contacted me|British pounds sterling (£)|50000|Yearly|69452.0|GBP|Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Strongly agree|Strongly disagree|Neither Agree nor Disagree|C#;Haskell;Scala;TypeScript|Haskell;Scala||PostgreSQL|||Angular||IntelliJ;Visual Studio Code|MacOS|2|Agile;Kanban;Lean|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat disagree|||||||||||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|9|A few times per week|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|5|Yes|A little bit interested|A little bit interested|A little bit interested|A little bit interested|A little bit interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 17058|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Embedded applications or devices developer|9-11 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 75992|Yes|No|Czech Republic|No|Not employed, and not looking for work|Primary/elementary school|||Back-end developer;Desktop or enterprise applications developer;Student|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|I've never had a job|2.0|7.0|4.0|3.0|9.0|5.0|1.0|6.0|10.0|8.0|2.0|7.0|6.0|8.0|11.0|5.0|9.0|3.0|10.0|4.0|1.0|5.0|4.0|1.0|2.0|3.0|7.0|2.0|3.0|1.0|6.0|5.0|4.0|||||||||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Disagree|Disagree|Disagree|C#;Java;PHP;Python;SQL;HTML;CSS;Bash/Shell|Assembly;C++;Go;Haskell;PHP;Python;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL;SQLite;MariaDB|MySQL;PostgreSQL;MariaDB|Windows Desktop or Server|Android;Arduino;ESP8266;iOS;Linux;Mac OS;Windows Desktop or Server|.NET Core;Node.js|Node.js|Notepad++;PHPStorm;Visual Studio;Visual Studio Code|Windows|2||Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree||1.0|3.0|4.0|2.0|5.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Somewhat interested|Very interested|Somewhat interested|Extremely interested|Extremely interested|I do not have a set schedule|5 - 8 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|Under 18 years old|No||The survey was an appropriate length|Neither easy nor difficult 95542|Yes|No|Greece|Yes, full-time|Not employed, and not looking for work|Some college/university study without earning a degree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 87044|Yes|No|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|500 to 999 employees|Back-end developer;Desktop or enterprise applications developer;Engineering manager;Front-end developer;Full-stack developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C++;C#;JavaScript;SQL;HTML|C#;F#;Go;JavaScript;CSS|SQL Server;Elasticsearch|Neo4j;Elasticsearch|Windows Desktop or Server;Firebase|Windows Desktop or Server;Firebase|Angular;.NET Core;Node.js|.NET Core;Node.js|Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|||||||||||||||||||||||||||||||||||||||||||| 41392|No|No|Russian Federation|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)|500 to 999 employees|Back-end developer|9-11 years|6-8 years|Moderately satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|10.0|3.0|2.0|5.0|6.0|7.0|1.0|4.0|8.0|1.0|10.0|3.0|7.0|6.0|4.0|11.0|2.0|5.0|8.0|9.0|2.0|1.0|5.0|3.0|4.0|1.0|6.0|3.0|2.0|4.0|7.0|5.0|A friend told me about a job opportunity|Russian rubles (₽)|102000|Monthly|21648.0|RUB|Confluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Neither Agree nor Disagree|Agree|Java;SQL|Java;Kotlin|PostgreSQL|||Android||Spring|IntelliJ|Windows|2|Agile;Scrum|Git|A few times per week|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree||1.0|6.0|3.0|4.0|2.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|9|Yes|Extremely interested|Not at all interested|Extremely interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|35 - 44 years old|Yes||The survey was too long|Very easy 10770|Yes|Yes|Portugal|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Database administrator;DevOps specialist;Front-end developer;Full-stack developer;System administrator|18-20 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|9.0|5.0|6.0|4.0|1.0|3.0|2.0|8.0|10.0|7.0|1.0|2.0|3.0|8.0|4.0|10.0|9.0|6.0|11.0|5.0|7.0|||||||||||||I saw an employer’s advertisement|Euros (€)|31500|Yearly|38552.0|EUR|Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Neither Agree nor Disagree|Strongly agree|C++;Go;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|C++;Go;JavaScript;PHP;Python;Ruby;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell|Redis;SQL Server;MySQL;PostgreSQL;SQLite;MariaDB|Redis;SQL Server;MySQL;PostgreSQL;SQLite;MariaDB;Amazon DynamoDB;Elasticsearch|AWS;Drupal;Linux;Mac OS;WordPress|Android;Arduino;AWS;Linux;Mac OS;Raspberry Pi|Angular;Node.js;React|Angular;Node.js;React|PHPStorm|Linux-based|2||Git;Mercurial|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Neither agree nor disagree|Strongly agree|Paid to access a website advertisement-free||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Not at all interested|A little bit interested|Very interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|They never completed any formal education|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 88538|Yes|Yes|Israel|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Data scientist or machine learning specialist|3-5 years|0-2 years|Extremely dissatisfied|Extremely dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|10.0|7.0|8.0|5.0|4.0|2.0|6.0|9.0|3.0|1.0|2.0|10.0|8.0|5.0|6.0|9.0|4.0|11.0|7.0|3.0|5.0|1.0|2.0|3.0|4.0|5.0|4.0|3.0|6.0|1.0|7.0|2.0|I saw an employer’s advertisement|||Monthly||ILS|Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Strongly disagree|Strongly disagree|Java;Python;SQL;Bash/Shell|Python;SQL|Redis;PostgreSQL;Amazon RDS/Aurora|PostgreSQL|Linux|Linux|Django;TensorFlow;Torch/PyTorch|Hadoop;Spark;TensorFlow;Torch/PyTorch|PyCharm|Linux-based|2|Agile;Kanban;Lean;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|5.0|2.0|4.0|1.0|6.0|7.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Somewhat interested|Very interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||25 - 34 years old|No||The survey was too long|Somewhat easy 22243|No|No|United Kingdom|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Engineering manager;Game or graphics developer|15-17 years|6-8 years|Slightly satisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|10.0|5.0|7.0|1.0|2.0|4.0|6.0|9.0|3.0|1.0|6.0|8.0|11.0|7.0|2.0|10.0|5.0|9.0|4.0|3.0|2.0|1.0|3.0|4.0|5.0|2.0|1.0|3.0|4.0|6.0|7.0|5.0|My job status or other personal status changed|British pounds sterling (£)|||||Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Disagree|Neither Agree nor Disagree|Strongly disagree|C;C++;C#;JavaScript;PHP;Python;SQL;Visual Basic 6|C;C++;Clojure;F#;Go;Python;Rust|SQL Server;MySQL;PostgreSQL||Android;Windows Desktop or Server|Android;Gaming console;Raspberry Pi;Windows Desktop or Server|.NET Core;Spring|Django;Node.js|Eclipse;Visual Studio|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git;Zip file back-ups|A few times per week|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|3.0|5.0|1.0|4.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per week|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|2|Yes|A little bit interested|Somewhat interested|Very interested|Not at all interested|Not at all interested|Between 9:01 - 10:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 33683|Yes|No|Canada|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|A natural science (ex. biology, chemistry, physics)||Back-end developer|15-17 years|15-17 years|Slightly satisfied|Extremely dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|More than 4 years ago|10.0|7.0|9.0|1.0|4.0|6.0|2.0|5.0|8.0|3.0|1.0|5.0|4.0|6.0|10.0|7.0|11.0|2.0|9.0|8.0|3.0|5.0|2.0|1.0|3.0|4.0|7.0|3.0|2.0|1.0|4.0|6.0|5.0|A friend told me about a job opportunity|Canadian dollars (C$)|||||Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.)||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Disagree|JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL;HTML;CSS|MariaDB|MariaDB||||React||MacOS|2||I don't use version control||No|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|2.0|4.0|7.0|3.0|6.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|7|A few times per week|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Very interested|Very interested|A little bit interested|Very interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||Daily or almost every day|Male|Gay or Lesbian|Associate degree|White or of European descent|35 - 44 years old|No||The survey was too long|Very easy 85178|Yes|No|United States|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Front-end developer|6-8 years|3-5 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|8.0|6.0|2.0|3.0|1.0|4.0|10.0|7.0|5.0|9.0|1.0|5.0|2.0|10.0|8.0|4.0|11.0|6.0|3.0|9.0|7.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|90000||90000.0|USD|Confluence;Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Strongly disagree|Strongly disagree|Java;JavaScript;TypeScript;HTML|Java;JavaScript;TypeScript||||Arduino;ESP8266;Raspberry Pi;Firebase|Angular;Spring|Angular;Node.js;Spring|Eclipse;Notepad++;Visual Studio Code|Windows|2|Agile|Git|Multiple times per day|Yes|No||Somewhat disagree|Strongly agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|5.0|4.0|1.0|6.0|7.0|3.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Extremely interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was too long|Very easy 86884|Yes|Yes|Bangladesh|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes||||||||||||||||||||||||| 63164|Yes|No|China|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|20 to 99 employees|Back-end developer;Data or business analyst;Designer;Desktop or enterprise applications developer|3-5 years|3-5 years|Slightly dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|6.0|9.0|10.0|8.0|5.0|1.0|2.0|4.0|3.0|2.0|4.0|9.0|11.0|10.0|7.0|6.0|8.0|5.0|3.0|1.0|2.0|1.0|3.0|4.0|5.0|5.0|2.0|1.0|3.0|7.0|6.0|4.0|My job status or other personal status changed|Chinese yuan renminbi (¥)|5000|Monthly|9348.0|CNY|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC)||||Neither Agree nor Disagree|Strongly agree|Agree|C#;JavaScript;SQL;Cobol;HTML|C;Python;Bash/Shell|SQL Server;Oracle|MongoDB;Oracle|Linux;Windows Desktop or Server|Amazon Echo;Google Cloud Platform/App Engine;Linux|Spring|.NET Core;TensorFlow|IPython / Jupyter;Notepad++;Sublime Text;Vim;Visual Studio|Windows|2||Git|Weekly or a few times per month|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|7.0|3.0|2.0|6.0|5.0|4.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Yes|Yes, but only within the company||Yes|7|A few times per week|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|8|I'm not sure|Very interested|A little bit interested|Extremely interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Fatigue-relieving floor mat;Ergonomic keyboard or mouse|3 - 4 times per week|Transgender;Non-binary, genderqueer, or gender non-conforming|Gay or Lesbian;Asexual|Some college/university study without earning a degree|South Asian|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 12362|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|21-23 years|18-20 years|Extremely dissatisfied|Extremely dissatisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|8.0|4.0|7.0|10.0|2.0|1.0|3.0|5.0|6.0|9.0|2.0|7.0|1.0|5.0|11.0|8.0|6.0|10.0|9.0|4.0|3.0|||||||||||||I had a negative experience or interaction at work|U.S. dollars ($)|||||Confluence;Google Hangouts/Chat;Jira;Slack;Trello|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Agree|Strongly disagree|C#;Java;JavaScript;Python;SQL;TypeScript;VB.NET;Bash/Shell||Cassandra;MongoDB;SQL Server;Amazon DynamoDB;Apache HBase;Apache Hive||AWS;Azure;IBM Cloud or Watson;Firebase||Angular;.NET Core;Hadoop;Spark;Spring||Eclipse;IntelliJ;Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Pair programming;Scrum|Git;Subversion;Team Foundation Version Control|Once a day|Yes|No||Somewhat agree|Strongly agree|Neither agree nor disagree|||||||||||The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The developer who wrote it|Yes|8|A few times per month or weekly|I'm not sure / I can't remember||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||I'm not sure|Very interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Fatigue-relieving floor mat|1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|East Asian;South Asian|45 - 54 years old|Yes|No|The survey was too long|Very easy 66458|Yes|Yes|India|Yes, full-time|Employed full-time|||20 to 99 employees|Back-end developer;Mobile developer|12-14 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|||||||||||||||||||| 33145|Yes|Yes|Ukraine|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|System administrator|0-2 years|0-2 years|Slightly satisfied|Neither satisfied nor dissatisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|3.0|9.0|10.0|1.0|5.0|7.0|8.0|2.0|6.0|4.0|2.0|6.0|3.0|11.0|4.0|8.0|7.0|1.0|10.0|9.0|5.0|1.0|3.0|2.0|5.0|4.0||||||||||8000|Monthly|3336.0|UAH|Facebook;Google Hangouts/Chat|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|A college/university computer science or software engineering book;Tapping your network of friends, family, and peers versed in the technology|||||||C#;JavaScript;Python|SQL Server|MongoDB;PostgreSQL|Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|Xamarin||Visual Studio|Windows|2|Agile;Scrum|I don't use version control||Yes|Yes|I wanted to view a specific advertisement||||Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Less than once per month or monthly|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure||||||Between 5:00 - 6:00 AM|1 - 4 hours|3 - 4 hours|3 - 4 times per week|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 88638|Yes|Yes|Germany|No|Employed full-time|Some college/university study without earning a degree|A social science (ex. anthropology, psychology, political science)|500 to 999 employees|Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|6.0|10.0|9.0|1.0|2.0|4.0|5.0|3.0|8.0|1.0|5.0|4.0|10.0|7.0|3.0|11.0|6.0|9.0|8.0|2.0|5.0|2.0|3.0|1.0|4.0|2.0|3.0|1.0|4.0|5.0|6.0|7.0|I had a negative experience or interaction at work|Canadian dollars (C$)|145000|Yearly|116756.0|CAD|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology|||Strongly agree|Strongly disagree|Agree|C++;JavaScript;Python;TypeScript;CSS;Bash/Shell|Go;JavaScript;Rust|MongoDB;Elasticsearch||AWS;Heroku;Serverless|Arduino;Google Cloud Platform/App Engine;Google Home;Heroku;Raspberry Pi;Serverless|Angular;Node.js;React|Node.js|Atom;Vim;Visual Studio Code|MacOS|1|Agile;Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|4.0|2.0|7.0|3.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|7|Multiple times per day|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Very interested|Extremely interested|Not at all interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|3 - 4 times per week||1 - 2 times per week|Female|Bisexual or Queer|Master’s degree (MA, MS, M.Eng., MBA, etc.)|East Asian|25 - 34 years old|No||The survey was too long|Very easy 8573|Yes|Yes|Sweden|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Fine arts or performing arts (ex. graphic design, music, studio art)||Back-end developer;Designer;Front-end developer;Full-stack developer|6-8 years|6-8 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|10.0|8.0|5.0|2.0|4.0|6.0|7.0|1.0|9.0|3.0|2.0|5.0|1.0|4.0|8.0|6.0|11.0|9.0|3.0|10.0|7.0|||||||||||||My job status or other personal status changed|Swedish kroner (SEK)|||||Facebook;Slack;Trello||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|CoffeeScript;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|F#;Haskell;JavaScript|MongoDB;Redis;PostgreSQL|MySQL;PostgreSQL|Heroku;WordPress|Gaming console|Node.js;React|Node.js;React|Visual Studio Code|Windows|2|Pair programming|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No||Upper management at the company/organization|Yes|7|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|A little bit interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 95721|Yes|Yes|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Database administrator;Full-stack developer|15-17 years|6-8 years|Moderately dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|7.0|10.0|8.0|2.0|1.0|4.0|9.0|3.0|5.0|6.0|1.0|9.0|10.0|7.0|11.0|2.0|5.0|4.0|6.0|8.0|3.0|4.0|1.0|5.0|2.0|3.0|4.0|5.0|3.0|2.0|1.0|6.0|7.0|I did not receive an expected change in compensation|British pounds sterling (£)|48750|Yearly|67716.0|GBP|Confluence;Jira|Three to six months|Contributed to open source software||||Agree|Agree|Neither Agree nor Disagree|C#;SQL|Assembly;C#;F#;SQL|SQL Server|SQL Server|Windows Desktop or Server|Raspberry Pi;Windows Desktop or Server||.NET Core|Notepad++;Visual Studio|Windows|3||Git;Team Foundation Version Control;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Neither agree nor disagree|Somewhat disagree||1.0|2.0|3.0|5.0|4.0|6.0|7.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|8|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 75288|Yes|Yes|Argentina|Yes, part-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Database administrator;Designer;Desktop or enterprise applications developer;Full-stack developer;Student;System administrator|0-2 years|0-2 years||Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|I've never had a job|5.0|8.0|6.0|1.0|9.0|10.0|4.0|2.0|7.0|3.0|5.0|6.0|2.0|9.0|8.0|1.0|11.0|4.0|10.0|3.0|7.0|4.0|2.0|1.0|3.0|5.0|1.0|7.0|2.0|3.0|6.0|5.0|4.0|My job status or other personal status changed||||||||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Strongly disagree|Neither Agree nor Disagree|C;C++;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|C++;Java;PHP;Python;SQL;HTML;Bash/Shell|MySQL;SQLite;MariaDB|MySQL;SQLite;MariaDB|Linux;Windows Desktop or Server|Linux|Spring|Spring|Eclipse;Emacs;IntelliJ;NetBeans;PHPStorm;Sublime Text|Linux-based|1||Git|Weekly or a few times per month|Yes|No||Strongly disagree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|2.0|4.0|6.0|3.0|7.0|1.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|A little bit interested|Extremely interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Associate degree|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 38039|Yes|No|Austria|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Database administrator;Full-stack developer;System administrator|6-8 years|0-2 years|Extremely dissatisfied|Extremely dissatisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|8.0|10.0|3.0|2.0|6.0|1.0|5.0|4.0|9.0|7.0|7.0|11.0|3.0|1.0|9.0|8.0|5.0|6.0|2.0|10.0|4.0|||||||||||||My job status or other personal status changed|Euros (€)|2100|Monthly|30840.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Strongly disagree|Agree|Assembly;C;C++;C#;Java;JavaScript;Lua;Python;SQL;TypeScript;Cobol;HTML;CSS;Bash/Shell||SQL Server;MySQL;Oracle;MariaDB||Android;Linux;Raspberry Pi||Angular;Node.js||Atom;Eclipse;Notepad++|Linux-based|3|Agile;Kanban;Pair programming;Scrum|Git;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement|7.0|4.0|2.0|5.0|6.0|1.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|5|No|A little bit interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 11479|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|100 to 499 employees|DevOps specialist;Product manager|9-11 years|6-8 years|Extremely dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|More than 4 years ago|10.0|6.0|3.0|7.0|2.0|5.0|4.0|1.0|8.0|9.0|1.0|4.0|2.0|9.0|11.0|3.0|7.0|6.0|10.0|8.0|5.0|2.0|1.0|5.0|3.0|4.0|5.0|1.0|2.0|3.0|4.0|7.0|6.0|I had a negative experience or interaction at work|U.S. dollars ($)|80000||80000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Disagree|Agree|C#;SQL;VB.NET;Visual Basic 6;HTML;CSS|C;C++;C#;JavaScript;Objective-C;SQL;VB.NET;Visual Basic 6|SQL Server|SQL Server|Windows Desktop or Server|Windows Desktop or Server||Angular;.NET Core;React|Notepad++;Visual Studio|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Team Foundation Version Control;Zip file back-ups|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement|1.0|3.0|2.0|6.0|4.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly||Yes|10 (Very Likely)|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|10 (Very Likely)|No|Very interested|A little bit interested|Very interested|Extremely interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 44760|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;QA or test developer;System administrator|15-17 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|6.0|7.0|5.0|3.0|1.0|2.0|4.0|9.0|10.0|1.0|4.0|9.0|6.0|7.0|5.0|11.0|8.0|2.0|10.0|3.0|2.0|1.0|5.0|3.0|4.0|1.0|6.0|5.0|4.0|2.0|3.0|7.0|A friend told me about a job opportunity|U.S. dollars ($)|81000|Yearly|81000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|C#;JavaScript;SQL;HTML;CSS|C#;JavaScript;SQL;HTML;CSS|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Azure;Raspberry Pi|Android;Azure;Google Home|.NET Core|Angular;.NET Core;Xamarin|Notepad++;Visual Studio|Windows|3|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Strongly agree|Neither agree nor disagree||5.0|3.0|1.0|4.0|6.0|2.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|A little bit interested|A little bit interested|Somewhat interested|A little bit interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never|Standing desk;Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Neither easy nor difficult 44630|Yes|No|Italy|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|0-2 years||||||||||||||||||||||||||||||||||||||||||||||||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Agree|Neither Agree nor Disagree|C;JavaScript;HTML;CSS|C;C++;Java;JavaScript;Python;TypeScript;HTML;CSS|||Linux;Windows Desktop or Server||||Atom;Visual Studio|Windows|1||Git|Less than once per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement|2.0|6.0|1.0|5.0|3.0|4.0|7.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|||||||10 (Very Likely)|Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|18 - 24 years old|No||The survey was too long|Very easy 96069|Yes|Yes|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Desktop or enterprise applications developer;Mobile developer;QA or test developer;System administrator|9-11 years|3-5 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|3.0|10.0|1.0|2.0|4.0|6.0|5.0|8.0|7.0|9.0|6.0|3.0|11.0|2.0|9.0|10.0|8.0|5.0|1.0|7.0|4.0|5.0|3.0|2.0|1.0|4.0|5.0|1.0|3.0|2.0|7.0|6.0|4.0|A recruiter contacted me|Euros (€)|46000|Yearly|56298.0|EUR|Confluence;Jira;Trello;Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Disagree|Strongly disagree|Neither Agree nor Disagree|C;C++;C#;Java;JavaScript;Python;Ruby;Swift|C++;Python;Ruby;Swift|||iOS;Linux;Mac OS;Windows Desktop or Server|iOS;Linux;Mac OS||Django|Eclipse;Sublime Text;Vim;Visual Studio;Xcode|MacOS|2||Git|Multiple times per day|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|5.0|1.0|6.0|4.0|7.0|2.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|A little bit interested|Not at all interested|A little bit interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|1 - 2 times per week|Male||Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 744|Yes|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|9.0|6.0|4.0|1.0|2.0|3.0|5.0|10.0|7.0|1.0|2.0|11.0|3.0|6.0|10.0|8.0|7.0|4.0|5.0|9.0|5.0|4.0|3.0|1.0|2.0|1.0|5.0|6.0|4.0|2.0|7.0|3.0|My job status or other personal status changed|Euros (€)||Monthly||EUR|Confluence;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague|||Agree|Neither Agree nor Disagree|Disagree|Java|Java|PostgreSQL;Elasticsearch|PostgreSQL;Neo4j;Elasticsearch|Linux|AWS;Linux|Spring|Spring|IntelliJ|Linux-based|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising|1.0|5.0|4.0|3.0|2.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|8|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|A little bit interested|Very interested|Very interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|3 - 4 times per week||3 - 4 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 71457|No|Yes|Turkey|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Mobile developer|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|4.0|8.0|9.0|1.0|6.0|7.0|2.0|3.0|5.0|10.0|1.0|9.0|4.0|7.0|11.0|6.0|8.0|5.0|3.0|10.0|2.0|3.0|4.0|2.0|1.0|5.0||||||||My job status or other personal status changed||9000|Monthly|||Google Hangouts/Chat;Stack Overflow Enterprise|Less than a month|||||Agree|Agree|Strongly disagree|Java|Kotlin|SQL Server;SQLite;Google Cloud Storage|Google Cloud Storage;Elasticsearch|Android;AWS;Windows Phone;Firebase|Android;Firebase|||Android Studio;Sublime Text|MacOS|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming;Scrum|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Somewhat agree|Somewhat disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|4.0|2.0|5.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|No|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Very interested|Very interested|Extremely interested|Very interested|Extremely interested|Between 8:01 - 9:00 AM|5 - 8 hours|3 - 4 hours|1 - 2 times per week|Ergonomic keyboard or mouse|3 - 4 times per week|Male||||25 - 34 years old|No||The survey was too long|Somewhat difficult 71433|Yes|Yes|Sweden|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Designer;Educator or academic researcher;Full-stack developer|9-11 years|9-11 years|Moderately dissatisfied|Moderately dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|8.0|3.0|7.0|2.0|4.0|1.0|10.0|5.0|9.0|3.0|5.0|8.0|2.0|6.0|7.0|9.0|4.0|10.0|11.0|1.0|5.0|4.0|2.0|1.0|3.0|1.0|6.0|4.0|5.0|3.0|7.0|2.0|I had a negative experience or interaction at work|Swedish kroner (SEK)|42000|Monthly|62880.0|SEK|Confluence;Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||Because I find it enjoyable|Neither Agree nor Disagree|Strongly disagree|Disagree|C#;Java;SQL;HTML;CSS;Bash/Shell|C#|MongoDB;PostgreSQL|MongoDB;PostgreSQL;Memcached;Elasticsearch|AWS;Drupal;Google Cloud Platform/App Engine;iOS;Linux;Mac OS;Windows Desktop or Server|Firebase|.NET Core;React|.NET Core;React|Eclipse;IntelliJ;Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|No||Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising|6.0|2.0|4.0|7.0|1.0|5.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I know what it is but I don't have one|5|Yes|Not at all interested|Not at all interested|Very interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|35 - 44 years old|No||The survey was too long|Neither easy nor difficult 54482|No|No|Germany|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Front-end developer|3-5 years|0-2 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|9.0|2.0|5.0|3.0|4.0|7.0|6.0|8.0|1.0|1.0|8.0|5.0|7.0|6.0|9.0|4.0|2.0|11.0|10.0|3.0||||||7.0|5.0|3.0|1.0|2.0|6.0|4.0|I received bad news about the future of my company or department|Euros (€)|2600|Monthly|38184.0|EUR|Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Disagree|Strongly agree|CoffeeScript;JavaScript;Ruby;HTML;CSS|JavaScript;Python|MySQL;PostgreSQL|MongoDB;Redis|AWS;Heroku;Linux|AWS;Linux|Node.js;React|Node.js;React|Atom;IntelliJ;Sublime Text|Linux-based|2|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|6.0|5.0|4.0|1.0|3.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company||Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||I'm not sure|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 3553|No|Yes|Ukraine|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;DevOps specialist;Front-end developer;Full-stack developer;Product manager;QA or test developer;System administrator|3-5 years|3-5 years|Extremely satisfied|Moderately satisfied|Working in a career completely unrelated to software development|I am actively looking for a job|More than 4 years ago||||||||||||||||||||||||||||||||||My job status or other personal status changed||60000|||UAH|Facebook;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC)||||Agree|Agree|Neither Agree nor Disagree|Go;JavaScript;PHP;Python;HTML;CSS;Bash/Shell||MongoDB;Redis;MySQL;PostgreSQL;Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Elasticsearch|Memcached|Android;AWS;Linux;Serverless;WordPress||Angular;Django||PyCharm;Sublime Text|Windows|2||Git;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|7.0|1.0|4.0|3.0|5.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||Yes|||||||||||||||||||| 30237|Yes|Yes|Tunisia|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Mobile developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|6.0|4.0|2.0|3.0|8.0|1.0|5.0|7.0|10.0|3.0|9.0|2.0|10.0|5.0|6.0|11.0|4.0|8.0|7.0|1.0|3.0|1.0|2.0|4.0|5.0|3.0|1.0|6.0|5.0|7.0|4.0|2.0|I did not receive an expected change in compensation|U.S. dollars ($)||Weekly||USD|Facebook;Office / productivity suite (Microsoft Office, Google Suite, etc.);Stack Overflow Enterprise;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)||I haven’t gotten a developer job|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;To help me find new job opportunities|Strongly agree|Agree|Disagree|C#;Java;SQL|C#;Java;PHP;Python;SQL;Swift;VB.NET;Kotlin|SQL Server;MySQL;SQLite;Google Cloud Storage|SQL Server;MySQL;SQLite;Oracle;Google Cloud Storage|Android;Firebase|Android;Apple Watch or Apple TV;Gaming console;iOS;Windows Desktop or Server;WordPress;Firebase|TensorFlow|Xamarin;TensorFlow|Android Studio;Eclipse|Windows|1|Mob programming|Git;Zip file back-ups|Less than once per month|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement|3.0|5.0|2.0|7.0|4.0|1.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|No|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Not at all interested|A little bit interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|Daily or almost every day|Standing desk;Ergonomic keyboard or mouse|1 - 2 times per week|Female|Straight or heterosexual|Primary/elementary school|Middle Eastern|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 62629|Yes|No|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 28462|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Data or business analyst;Data scientist or machine learning specialist;Full-stack developer|12-14 years|9-11 years|Moderately dissatisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|2.0|6.0|1.0|9.0|3.0|8.0|5.0|4.0|10.0|7.0|1.0|8.0|2.0|3.0|5.0|4.0|11.0|9.0|6.0|7.0|10.0|2.0|3.0|1.0|4.0|5.0|2.0|3.0|5.0|6.0|1.0|7.0|4.0|I saw an employer’s advertisement|U.S. dollars ($)|150000|Yearly|150000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Agree|Disagree|Agree|PHP;R|C#;Python|MySQL|MySQL|||||Notepad++;Sublime Text|MacOS|2||Subversion;Zip file back-ups|Weekly or a few times per month|No|||Somewhat agree|Strongly agree|Somewhat agree|Clicked on an online advertisement||||||||Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes||||||Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes|No|| 10881|Yes|Yes|Czech Republic|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Mathematics or statistics|5,000 to 9,999 employees|Educator or academic researcher|21-23 years||||||||||||||||||||||||||||||||||||||||||||||||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Disagree|Strongly disagree|JavaScript;Python;HTML;CSS;Bash/Shell|C++;Python|MySQL;PostgreSQL|PostgreSQL|Linux|Linux;Raspberry Pi|Angular;Django|Django;Hadoop;TensorFlow;Torch/PyTorch|Vim|Linux-based|1||Git|A few times per week|No|||Somewhat agree|Somewhat agree|Somewhat disagree||1.0|5.0|2.0|3.0|4.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|No||Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|||Somewhat interested||Somewhat interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|Daily or almost every day||1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Very easy 4554|Yes|No|Belgium|Yes, part-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Database administrator;Desktop or enterprise applications developer;Student|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||C#;Java;JavaScript;PHP;SQL;HTML;CSS||SQL Server;MySQL||Windows Desktop or Server|||.NET Core;Xamarin|Notepad++;Visual Studio|Windows|2||I don't use version control||Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|4.0|3.0|1.0|6.0|5.0|2.0|7.0|||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly||Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|A little bit interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day||||||||| 77541|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|1,000 to 4,999 employees|Full-stack developer|0-2 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 13188|No|No|Philippines|No|Employed full-time|Primary/elementary school||Fewer than 10 employees|Full-stack developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript|C;C++;C#;JavaScript;PHP;Python;SQL;HTML;CSS||MySQL||Arduino;WordPress|||Sublime Text|Windows|1||Git|Multiple times per day|Yes|Yes|||||||||||||||||||||||||||||||||||||||||||||||| 24416|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)|10,000 or more employees|Data scientist or machine learning specialist;Engineering manager|12-14 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;Python;Scala;SQL;Bash/Shell|Java;Python;Scala;SQL;Bash/Shell|Apache HBase|Apache HBase|||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per month or weekly|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Extremely interested|Somewhat interested|Not at all interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never|Fatigue-relieving floor mat|I don't typically exercise||||||||| 3693|Yes|Yes|Iran, Islamic Republic of...|Yes, part-time|Not employed, but looking for work|Associate degree|Computer science, computer engineering, or software engineering||Desktop or enterprise applications developer;Engineering manager;Full-stack developer;Game or graphics developer;Student|3-5 years|0-2 years||Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|10.0|7.0|2.0|4.0|3.0|8.0|6.0|5.0|9.0|6.0|10.0|5.0|7.0|4.0|8.0|2.0|1.0|9.0|3.0|11.0|1.0|2.0|4.0|5.0|3.0|5.0|3.0|1.0|4.0|6.0|2.0|7.0|I had a negative experience or interaction at work||90000|Monthly|24.0|IRR|||Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly agree|Strongly disagree|Assembly;C++;C#;JavaScript;PHP;HTML;CSS|C++;C#|MySQL||Drupal;Windows Desktop or Server;WordPress||||Notepad++;Sublime Text;Visual Studio|Windows|1||I don't use version control||No|||Neither agree nor disagree|Somewhat disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|4.0|1.0|2.0|5.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|9|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|Somewhat interested|Somewhat interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|3 - 4 times per week||I don't typically exercise|||Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 54231|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|Fine arts or performing arts (ex. graphic design, music, studio art)|10 to 19 employees|Full-stack developer|0-2 years|0-2 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|8.0|9.0|4.0|5.0|2.0|6.0|3.0|1.0|7.0|5.0|9.0|2.0|10.0|8.0|7.0|6.0|4.0|11.0|1.0|3.0|2.0|1.0|5.0|3.0|4.0|3.0|4.0|5.0|2.0|7.0|1.0|6.0|I had a negative experience or interaction at work|U.S. dollars ($)|35000|Yearly|35000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Disagree|Disagree|Agree|C#;JavaScript;HTML;CSS;Bash/Shell|C#;JavaScript|MongoDB|MongoDB|Linux|Amazon Echo;AWS;Linux|Node.js|Node.js;React;Cordova|Atom|Windows|1||Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|2.0|4.0|3.0|6.0|7.0|5.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|I'm not sure|Very interested|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never|Standing desk;Fatigue-relieving floor mat;Wrist/hand supports or braces|I don't typically exercise|Transgender|Bisexual or Queer|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 65377|Yes|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer;Full-stack developer|18-20 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell||SQL Server||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 31275|Yes|No|Mexico|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Mobile developer|3-5 years|0-2 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|7.0|4.0|1.0|2.0|5.0|6.0|3.0|10.0|8.0|1.0|7.0|3.0|5.0|10.0|4.0|9.0|6.0|11.0|8.0|2.0|2.0|1.0|3.0|4.0|5.0|4.0|6.0|7.0|1.0|3.0|2.0|5.0|I had a negative experience or interaction at work|Mexican pesos (MXN$)|12000|Monthly|7740.0|MXN|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Agree|Neither Agree nor Disagree|Strongly agree|C#;Java;JavaScript;PHP;SQL;HTML;CSS|C#;JavaScript;Objective-C;PHP;Python;Ruby;SQL;Swift;Kotlin;HTML;CSS|SQL Server;MySQL;PostgreSQL;SQLite|MongoDB;SQL Server;MySQL;PostgreSQL;SQLite;Oracle;Amazon RDS/Aurora|Android;Raspberry Pi;WordPress|Android;Arduino;Drupal;Google Home;iOS;Raspberry Pi;WordPress|.NET Core;Xamarin|Angular;.NET Core;Node.js;React;Xamarin|Android Studio;Atom;NetBeans;Notepad++;PHPStorm;Sublime Text;Visual Studio|Windows|1|Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Somewhat disagree||Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|9|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||Yes|Very interested|Somewhat interested|Extremely interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|1 - 4 hours|3 - 4 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 66416|Yes|Yes|Ukraine|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A business discipline (ex. accounting, finance, marketing)|20 to 99 employees|QA or test developer|0-2 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|9.0|4.0|3.0|5.0|2.0|6.0|1.0|7.0|8.0|1.0|9.0|2.0|10.0|5.0|3.0|6.0|7.0|8.0|11.0|4.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|Jira|Less than a month|||||Disagree|Disagree|Neither Agree nor Disagree|Python|C++;C#;Go;JavaScript;Python|MongoDB;PostgreSQL|MongoDB;PostgreSQL|Windows Desktop or Server|Linux;Mac OS;Windows Desktop or Server|||PyCharm|Windows|2|Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Strongly disagree|Somewhat agree|Clicked on an online advertisement||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|No|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Very interested|A little bit interested|Very interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|3 - 4 hours|Never|Standing desk|3 - 4 times per week||||||||The survey was an appropriate length|Neither easy nor difficult 48494|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)||1,000 to 4,999 employees|Back-end developer;QA or test developer|6-8 years|0-2 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|1.0|9.0|8.0|5.0|4.0|2.0|6.0|7.0|10.0|3.0|1.0|4.0|2.0|10.0|6.0|3.0|9.0|8.0|11.0|7.0|5.0|1.0|3.0|5.0|2.0|4.0|1.0|3.0|6.0|4.0|2.0|7.0|5.0|A recruiter contacted me|U.S. dollars ($)|97000|Yearly|97000.0|USD|Confluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Agree|Disagree|Groovy;Java;Python;Kotlin;Bash/Shell|C++;Groovy;Java;Python;Bash/Shell|Cassandra;MySQL;Oracle|Cassandra|Linux;Mac OS|Amazon Echo;Android;Apple Watch or Apple TV;Arduino;AWS;Azure;Drupal;ESP8266;Gaming console;Google Cloud Platform/App Engine;Google Home;Heroku;IBM Cloud or Watson;iOS;Linux;Mac OS;Mainframe;Predix;Raspberry Pi||Django;Hadoop;TensorFlow|IntelliJ;NetBeans;Notepad++;PyCharm;Sublime Text;Vim;Visual Studio|MacOS|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|Multiple times per day|Yes|No||Strongly disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|6.0|4.0|7.0|2.0|5.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, and I don't know what that is|5|Yes|Very interested|Somewhat interested|Very interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Very easy 89167|Yes|Yes|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Mobile developer|6-8 years|6-8 years|Extremely satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|6.0|5.0|3.0|1.0|10.0|7.0|2.0|4.0|9.0|8.0|1.0|2.0|5.0|10.0|11.0|7.0|3.0|4.0|9.0|6.0|8.0|||||||||||||A recruiter contacted me|Euros (€)||Monthly||EUR|Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC)||||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|Swift|Swift|||Apple Watch or Apple TV;iOS;Mac OS|Apple Watch or Apple TV;iOS|||Xcode|MacOS|2|Agile;Extreme programming (XP);Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Paid to access a website advertisement-free|7.0|6.0|3.0|4.0|2.0|1.0|5.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|8|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|6|I'm not sure|Very interested|Very interested|Very interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 42347|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Embedded applications or devices developer|18-20 years|9-11 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|7.0|6.0|3.0|2.0|5.0|1.0|8.0|4.0|9.0|10.0|1.0|4.0|2.0|11.0|8.0|3.0|9.0|6.0|10.0|7.0|5.0|||||||||||||A friend told me about a job opportunity|U.S. dollars ($)|80000|Yearly|80000.0|USD|Facebook;Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|C;Python;Bash/Shell|C;Python;Bash/Shell|||Linux|Linux;Raspberry Pi|||Emacs;IPython / Jupyter|Linux-based|2|Agile;Scrum|Git;Mercurial|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement|1.0|2.0|4.0|3.0|5.0|6.0|7.0||Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|Very interested|Somewhat interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 22465|Yes|No|Japan|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Embedded applications or devices developer;Mobile developer|24-26 years|18-20 years|Moderately dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|9.0|3.0|2.0|6.0|1.0|7.0|5.0|4.0|8.0|1.0|8.0|3.0|11.0|7.0|2.0|6.0|9.0|10.0|4.0|5.0|4.0|1.0|5.0|3.0|2.0|1.0|4.0|3.0|2.0|5.0|6.0|7.0|I received negative feedback on my job performance|Japanese yen (¥)|650000|Monthly|70236.0|JPY|Other chat system (IRC, proprietary software, etc.)|Six to nine months||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 33943|No|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Desktop or enterprise applications developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;HTML;CSS|TypeScript|MySQL|Oracle|||Spring|Angular;Node.js;React|Atom;Eclipse;IntelliJ|Windows|2|Agile|Subversion|Once a day|No||||||||||||||||||||||||||||||||||||||||||||||||| 87959|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|6-8 years|6-8 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|10.0|7.0|5.0|4.0|2.0|3.0|1.0|8.0|6.0|1.0|5.0|2.0|7.0|6.0|8.0|9.0|4.0|10.0|11.0|3.0|3.0|2.0|5.0|1.0|4.0|7.0|5.0|1.0|3.0|2.0|4.0|6.0|My job status or other personal status changed|U.S. dollars ($)|175000|Yearly|175000.0|USD|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Neither Agree nor Disagree|Neither Agree nor Disagree|CoffeeScript;Go;JavaScript;Ruby;SQL;Swift;HTML;CSS;Bash/Shell|Go;JavaScript;Ruby;Rust;SQL;Swift;Kotlin|MongoDB;Redis;MySQL;PostgreSQL;Amazon DynamoDB;Elasticsearch|Redis;MySQL;PostgreSQL;Amazon DynamoDB;Google Cloud Storage;Neo4j;Elasticsearch|Amazon Echo;AWS;IBM Cloud or Watson;iOS;Serverless;Firebase|Amazon Echo;Apple Watch or Apple TV;AWS;Heroku;iOS;Serverless;Firebase|Node.js;React|Node.js;React|Vim;Xcode|MacOS|2|Agile;Kanban;Pair programming|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|1.0|4.0|5.0|6.0|3.0|2.0|7.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"||I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company||Yes|10 (Very Likely)|Daily or almost daily|Yes|Multiple times per day|Yes|Yes|10 (Very Likely)|Yes|Very interested|Somewhat interested|A little bit interested|Somewhat interested|Extremely interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Hispanic or Latino/Latina|25 - 34 years old|Yes|Yes|The survey was an appropriate length|Somewhat easy 91268|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|9-11 years|3-5 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|8.0|2.0|6.0|1.0|4.0|5.0|3.0|10.0|7.0|1.0|6.0|2.0|3.0|9.0|4.0|10.0|7.0|5.0|11.0|8.0|3.0|2.0|5.0|1.0|4.0|5.0|6.0|7.0|2.0|1.0|3.0|4.0|My job status or other personal status changed|U.S. dollars ($)|60000|Yearly|60000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Disagree|Disagree|C++;C#;Java;JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|C#;JavaScript;TypeScript|SQL Server;Oracle||Android;Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|Angular;.NET Core;Node.js|Angular;.NET Core;Node.js|Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban;Scrum|Git;Team Foundation Version Control|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|3.0|1.0|2.0|5.0|7.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 82897|No|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Game or graphics developer;Mobile developer|6-8 years|3-5 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|1.0|7.0|2.0|9.0|4.0|3.0|10.0|6.0|5.0|8.0|1.0|3.0|11.0|8.0|5.0|2.0|6.0|7.0|9.0|4.0|10.0|5.0|2.0|4.0|1.0|3.0|7.0|2.0|1.0|3.0|4.0|6.0|5.0|My job status or other personal status changed|British pounds sterling (£)|31000|Monthly|516720.0|GBP|Confluence;HipChat;Jira|Less than a month|||||Strongly disagree|Strongly disagree|Neither Agree nor Disagree|C++;Lua;Perl;Ruby|C++;Lua;Perl;Ruby|||iOS|iOS|||Visual Studio Code;Xcode|MacOS|2||Git;Subversion|Once a day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Somewhat agree|Neither agree nor disagree||6.0|1.0|3.0|2.0|7.0|4.0|5.0||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|8|A few times per week|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 87608|Yes|No|Netherlands|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Educator or academic researcher;Full-stack developer;Mobile developer|6-8 years|3-5 years|Slightly satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|8.0|9.0|2.0|3.0|5.0|1.0|4.0|10.0|6.0|2.0|1.0|6.0|10.0|8.0|7.0|4.0|3.0|11.0|9.0|5.0||||||7.0|4.0|3.0|1.0|2.0|5.0|6.0|I received negative feedback on my job performance|Euros (€)||Monthly||EUR|Confluence;Jira;Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Strongly disagree|C#;Go;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|C#;Java;PHP;SQL|MongoDB;MySQL;PostgreSQL;MariaDB;Elasticsearch|PostgreSQL|Linux||Xamarin|TensorFlow|IntelliJ;PHPStorm;Sublime Text;Vim|Linux-based|2|Agile;Extreme programming (XP);Scrum|Git|Multiple times per day|Yes|Yes|||||||||||||||||||||7|A few times per week|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||I'm not sure|Not at all interested|Not at all interested|Somewhat interested|Not at all interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week||||||||| 25902|Yes|No|Finland|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;Designer;DevOps specialist;Front-end developer;Full-stack developer;System administrator|18-20 years|9-11 years|Moderately dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|More than 4 years ago|9.0|3.0|8.0|7.0|2.0|4.0|1.0|5.0|10.0|6.0|1.0|2.0|10.0|8.0|4.0|9.0|3.0|6.0|7.0|5.0|11.0|3.0|1.0|5.0|2.0|4.0|5.0|6.0|4.0|1.0|2.0|7.0|3.0|I did not receive an expected change in compensation|Euros (€)|3600|Monthly|52872.0|EUR|Confluence;HipChat;Jira|Nine months to a year|||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;Matlab;PHP;SQL;HTML;CSS|Assembly;C;C++;C#;JavaScript;Matlab;PHP;Python;SQL|Redis;MariaDB|MySQL;PostgreSQL;Oracle;MariaDB;Amazon DynamoDB;Amazon RDS/Aurora;Elasticsearch|AWS;Linux|Android;Arduino;AWS;Azure;Gaming console;Google Cloud Platform/App Engine;Linux;Raspberry Pi;Serverless;Windows Desktop or Server;Windows Phone||Cordova;Xamarin|Notepad++;Vim;Visual Studio|Linux-based|2|Agile;Kanban;Scrum|Git;Subversion|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|5.0|7.0|1.0|3.0|2.0|6.0|4.0||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|8|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|7|I'm not sure|Somewhat interested|A little bit interested|Somewhat interested|Very interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 67007|Yes|No|United States|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||500 to 999 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|6-8 years|6-8 years|Moderately dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|3.0|8.0|9.0|4.0|2.0|5.0|1.0|7.0|10.0|6.0|1.0|2.0|3.0|7.0|10.0|6.0|11.0|5.0|9.0|8.0|4.0|3.0|1.0|4.0|2.0|5.0|6.0|5.0|7.0|2.0|1.0|3.0|4.0|I had a negative experience or interaction at work|U.S. dollars ($)|116000||116000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|C#;Java;Lua;Python;SQL;HTML;CSS;Bash/Shell||PostgreSQL||Linux||Angular;Spring|Django|Atom;IntelliJ;Vim;Visual Studio Code|Linux-based|2|Agile;Scrum|Git;Subversion|Multiple times per day|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|3.0|6.0|4.0|5.0|7.0|1.0|Increasing automation of jobs|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|I'm not sure|A little bit interested|Not at all interested|A little bit interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|Yes|The survey was too long|Very easy 99366|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|10,000 or more employees|QA or test developer|15-17 years|3-5 years|Moderately dissatisfied|Extremely dissatisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 30996|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 94480|Yes|No|Mexico||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 8747|No|No|Switzerland|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Desktop or enterprise applications developer;Full-stack developer;System administrator|30 or more years|9-11 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|9.0|1.0|5.0|4.0|2.0|6.0|7.0|8.0|3.0|1.0|3.0|4.0|8.0|10.0|6.0|5.0|11.0|9.0|2.0|7.0|2.0|1.0|5.0|4.0|3.0|1.0|6.0|2.0|5.0|3.0|4.0|7.0|My job status or other personal status changed|Swiss francs|11500|Monthly|143892.0|CHF|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher|||Agree|Strongly disagree|Neither Agree nor Disagree|SQL;HTML;CSS;Bash/Shell|C#;Java;Python;SQL;Swift;Bash/Shell|SQL Server|SQL Server;Google Cloud Storage|Azure|Azure;iOS;Raspberry Pi|||Eclipse;Notepad++;Vim;Visual Studio|Windows|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Copying and pasting files to network shares;Zip file back-ups;I don't use version control||No|||Somewhat agree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|1.0|4.0|3.0|2.0|5.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|||||||||||||||||||||||||||||||||| 75734|Yes|No|Sweden|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Designer;Desktop or enterprise applications developer|6-8 years|3-5 years|Moderately dissatisfied|Neither satisfied nor dissatisfied|Retirement|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|5.0|6.0|7.0|2.0|1.0|3.0|8.0|4.0|10.0|9.0|1.0|6.0|4.0|10.0|7.0|3.0|5.0|2.0|11.0|9.0|8.0|3.0|1.0|5.0|2.0|4.0|2.0|7.0|3.0|5.0|1.0|4.0|6.0|My job status or other personal status changed|Swedish kroner (SEK)|396000|Monthly|592860.0|SEK|Confluence;Jira;Other chat system (IRC, proprietary software, etc.)|Six to nine months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Agree|Disagree|C#;Python;HTML;CSS|C#|||Windows Desktop or Server|Windows Desktop or Server|.NET Core;Xamarin|.NET Core;Xamarin|Notepad++;Visual Studio|Windows|2|Agile;Pair programming;Scrum|Subversion;Copying and pasting files to network shares|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|3.0|4.0|2.0|5.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I know what it is but I don't have one|8|Yes|A little bit interested|A little bit interested|Somewhat interested|Extremely interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 91047|No|Yes|Kenya|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Database administrator;Desktop or enterprise applications developer;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer;QA or test developer;System administrator|15-17 years|12-14 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 1 and 2 years ago|4.0|9.0|10.0|2.0|1.0|6.0|3.0|5.0|7.0|8.0|1.0|2.0|6.0|11.0|10.0|8.0|9.0|4.0|3.0|5.0|7.0|3.0|1.0|2.0|4.0|5.0||||||||A friend told me about a job opportunity||||||Google Hangouts/Chat;Other chat system (IRC, proprietary software, etc.)||Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|||To improve my general technical skills or programming ability;To build my professional network;To win prizes or cash awards;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|C#;Java;JavaScript;PHP;SQL;VBA;HTML;CSS|C#;JavaScript;PHP;SQL;VBA;HTML;CSS|SQL Server;MySQL;PostgreSQL|MySQL|Android;Windows Desktop or Server;Firebase|Android;Windows Desktop or Server;Firebase|.NET Core;Xamarin|.NET Core;Xamarin|Android Studio;Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Evidence-based software engineering;Extreme programming (XP);Kanban;Lean|Git;Team Foundation Version Control|Multiple times per day|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|3.0|6.0|7.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes||||||Before 5:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual||Black or of African descent|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 57359|Yes|Yes|Switzerland|Yes, part-time|Employed part-time|Associate degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;DevOps specialist;Full-stack developer|6-8 years|3-5 years|Slightly dissatisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|5.0|2.0|4.0|9.0|3.0|8.0|1.0|6.0|7.0|4.0|1.0|9.0|11.0|3.0|6.0|2.0|5.0|10.0|8.0|7.0|3.0|1.0|4.0|2.0|5.0|6.0|3.0|1.0|2.0|4.0|7.0|5.0|My job status or other personal status changed|||Monthly|||Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Neither Agree nor Disagree|Strongly disagree|C++;Haskell;Java;JavaScript;Python;Rust;TypeScript;HTML;CSS|C++;C#;Rust;TypeScript;HTML;CSS|SQL Server;PostgreSQL;MariaDB|MongoDB;Redis;PostgreSQL;Elasticsearch|Linux;Mac OS;Windows Desktop or Server|Arduino;Heroku;Linux;Mac OS;Windows Desktop or Server|Node.js|Angular;.NET Core;React|IntelliJ;Vim;Visual Studio;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming;Scrum|Git;Team Foundation Version Control|A few times per week|Yes|No||Somewhat disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|3.0|1.0|5.0|2.0|4.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company||Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|5|Yes|Somewhat interested|A little bit interested|Very interested|Somewhat interested|Somewhat interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Neither easy nor difficult 20537|Yes|No|Canada|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|1,000 to 4,999 employees|Product manager|6-8 years||||||||||||||||||||||||||||||||||||||||||||||||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Disagree|Strongly disagree|Strongly agree|HTML;CSS|HTML;CSS|||||||Notepad++;Sublime Text|MacOS|2|Agile;Scrum|Git;Subversion|Less than once per month|No|||Somewhat disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising|2.0|7.0|1.0|4.0|3.0|5.0|6.0|Algorithms making important decisions|||I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|7|Less than once per month or monthly|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|A little bit interested|A little bit interested|A little bit interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Never||1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Very easy 8738|No|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;JavaScript;SQL;HTML|C#;JavaScript;SQL;HTML|MongoDB;SQL Server|MongoDB;SQL Server|AWS;Windows Desktop or Server|AWS;Windows Desktop or Server|.NET Core;React|.NET Core;React|Visual Studio;Visual Studio Code|Windows|2|Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Strongly agree|||||||||||||||||||||||||||||||||||||||||||| 92657|Yes|No|Italy|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Full-stack developer;Mobile developer|15-17 years|6-8 years|Moderately satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|10.0|7.0|8.0|3.0|1.0|4.0|5.0|2.0|9.0|6.0|1.0|11.0|5.0|9.0|7.0|3.0|10.0|2.0|4.0|8.0|6.0|||||||||||||A recruiter contacted me|Euros (€)|45000||55075.0|EUR|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|I already had a full-time job as a developer when I began the program|To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards|Neither Agree nor Disagree|Disagree|Disagree|CoffeeScript;Java;PHP;Python;SQL;HTML;CSS;Bash/Shell|Erlang;Go;Java;Python;SQL;Kotlin;Bash/Shell|MySQL;PostgreSQL|Redis;PostgreSQL|Android;AWS;ESP8266;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;WordPress|Android;AWS;ESP8266;Mac OS;Raspberry Pi|Django;Spark|Django;Spark;Spring|Android Studio;IntelliJ;IPython / Jupyter;Sublime Text;Vim|MacOS|2|Agile|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|7.0|4.0|1.0|2.0|5.0|3.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|A little bit interested|Not at all interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 56415|No|No|Brazil|No|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design||Desktop or enterprise applications developer;Front-end developer;Game or graphics developer;Mobile developer|0-2 years|0-2 years|Slightly satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago||||||||||||||||||||||||||||||||||My job status or other personal status changed|Brazilian reais (R$)|828|Monthly|3096.0|BRL|Facebook|Less than a month|Participated in a hackathon|||To improve my general technical skills or programming ability|Strongly agree|Disagree|Disagree|Java;JavaScript;Python;HTML;CSS|JavaScript;Python;TypeScript;HTML;CSS|MySQL;SQLite|MySQL;SQLite|Android|WordPress;Firebase||Angular;Node.js;Cordova;Xamarin|Android Studio;IntelliJ;NetBeans;Sublime Text;Visual Studio Code|Windows|1||Git|A few times per week|No|||Strongly agree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising|4.0|5.0|1.0|2.0|3.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|7|I have never visited Stack Overflow (before today)||||||Yes|A little bit interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 21971|Yes|No|United States|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Front-end developer;Mobile developer;Student|3-5 years|0-2 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|8.0|7.0|9.0|6.0|4.0|2.0|10.0|3.0|1.0|5.0|2.0|6.0|1.0|10.0|9.0|4.0|8.0|7.0|11.0|5.0|3.0|3.0|1.0|5.0|2.0|4.0|2.0|4.0|1.0|3.0|7.0|6.0|5.0|A friend told me about a job opportunity|U.S. dollars ($)||Yearly||USD|Confluence;Facebook;Google Hangouts/Chat;Jira;Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Disagree|Disagree|Assembly;C;C++;Java;JavaScript;PHP;Python;Ruby;SQL;Swift;HTML;CSS;Bash/Shell|Objective-C;Scala;Kotlin|MySQL;SQLite;Google Cloud Storage|MongoDB;PostgreSQL;Amazon DynamoDB;Apache Hive;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Google Cloud Platform/App Engine;Heroku;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;Firebase|Android;AWS;Azure;Firebase|Node.js;React|Angular;Django;Cordova;TensorFlow|Atom;Notepad++;PyCharm;Sublime Text;Vim;Visual Studio Code;Xcode|MacOS|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming|Git|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|1.0|5.0|3.0|6.0|2.0|4.0|7.0|Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|9|A few times per week|No||Yes||5|Yes|Somewhat interested|Very interested|Extremely interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|5 - 8 hours|3 - 4 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Black or of African descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 81162|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|I never declared a major|20 to 99 employees|Back-end developer;Engineering manager;Front-end developer;Full-stack developer|21-23 years|18-20 years|Extremely satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|6.0|5.0|4.0|1.0|7.0|2.0|3.0|10.0|8.0|1.0|3.0|2.0|10.0|8.0|4.0|9.0|6.0|11.0|7.0|5.0|4.0|1.0|5.0|2.0|3.0|4.0|7.0|3.0|2.0|1.0|5.0|6.0|A recruiter contacted me|U.S. dollars ($)|195000|Yearly|195000.0|USD||One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Strongly disagree|JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell|JavaScript;Ruby;HTML;CSS|Redis;MySQL;PostgreSQL;MariaDB;Memcached;Elasticsearch|Redis;PostgreSQL;Elasticsearch|Heroku;Serverless;WordPress|Heroku;Serverless|Node.js;React|React|RubyMine;Vim|MacOS|2|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git|Multiple times per day|No|||Neither agree nor disagree|Neither agree nor disagree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|2.0|6.0|5.0|3.0|7.0|||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|5|Yes|A little bit interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Somewhat difficult 48581|Yes|No|Germany|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|500 to 999 employees|Designer;Desktop or enterprise applications developer;Embedded applications or devices developer;Front-end developer|30 or more years|30 or more years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|3.0|10.0|8.0|6.0|2.0|7.0|4.0|1.0|9.0|5.0|1.0|3.0|4.0|10.0|6.0|5.0|9.0|7.0|11.0|8.0|2.0|1.0|2.0|5.0|4.0|3.0|1.0|5.0|3.0|2.0|4.0|6.0|7.0|A friend told me about a job opportunity|Euros (€)||Monthly||EUR|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;C++;C#;Python;HTML;Bash/Shell|C;C++;C#;Go;Java;Python;Bash/Shell|SQLite|SQL Server;SQLite|Raspberry Pi;Windows Desktop or Server|Android;Linux;Raspberry Pi;Windows Desktop or Server|.NET Core|.NET Core|Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|2.0|7.0|1.0|3.0|6.0|4.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|No||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure||||||Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male||Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|55 - 64 years old|Yes||The survey was too long|Neither easy nor difficult 58131|Yes|No|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Web development or web design|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|6-8 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|5.0|8.0|4.0|2.0|3.0|1.0|10.0|7.0|9.0|6.0|1.0|8.0|9.0|6.0|4.0|11.0|5.0|2.0|7.0|10.0|3.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|36600|Yearly|50839.0|GBP|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Three to six months|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To build my professional network;Because I find it enjoyable|Agree|Strongly disagree|Disagree|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell|MongoDB;MySQL|MongoDB;MySQL;Neo4j|||Node.js|Node.js|PHPStorm|MacOS|3|Agile;Extreme programming (XP);Mob programming;Pair programming;Scrum|Git|Multiple times per day|No|||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|5.0|1.0|2.0|3.0|7.0|6.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|Very interested|Not at all interested|A little bit interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 86979|No|No|Ukraine|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Mobile developer|0-2 years|0-2 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 67018|Yes|Yes|Bangladesh|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 83920|Yes|Yes|India|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Designer;Engineering manager;Full-stack developer;Game or graphics developer;Mobile developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|8.0|1.0|10.0|6.0|3.0|4.0|2.0|7.0|5.0|9.0|1.0|2.0|5.0|8.0|11.0|3.0|10.0|7.0|4.0|6.0|9.0|||||||||||||I received bad news about the future of my company or department|Indian rupees (₹)|0|Monthly|0.0|INR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;C++;Java;Objective-C;PHP;HTML;Bash/Shell|C;C++;Java;JavaScript;PHP;Swift;HTML;CSS|MongoDB;MySQL;Google Cloud Storage|MySQL;Amazon DynamoDB;Google BigQuery;Google Cloud Storage|Android;Google Cloud Platform/App Engine;iOS;Linux;Mac OS;WordPress;Firebase|Android;AWS;Google Cloud Platform/App Engine;Heroku;iOS;Linux;Mac OS;Salesforce;Firebase||Node.js;React;Cordova;Xamarin|Android Studio;Notepad++;Visual Studio;Xcode|Windows|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;Scrum|Git;Subversion;Zip file back-ups|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads;The website I was visiting has interesting ads|Strongly agree|Strongly agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|6.0|1.0|3.0|2.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Somewhat interested|Very interested|A little bit interested|Somewhat interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|South Asian|25 - 34 years old|No||The survey was too long|Very easy 35296|Yes|Yes|United States|Yes, part-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Front-end developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;HTML;CSS|JavaScript;Rust|MariaDB||Mac OS;WordPress|Linux||Node.js|Sublime Text;Vim|MacOS|1|Agile;Kanban|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Strongly disagree|Strongly agree|Strongly agree|Stopped going to a website because of their advertising|7.0|2.0|6.0|1.0|4.0|5.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|||||||||||||||||||||||||||||| 46484|Yes|Yes|Australia|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Mathematics or statistics|10 to 19 employees|C-suite executive (CEO, CTO, etc.);Data scientist or machine learning specialist;Educator or academic researcher;Full-stack developer|21-23 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|5.0|3.0|8.0|4.0|1.0|9.0|2.0|10.0|7.0|1.0|7.0|3.0|11.0|6.0|2.0|9.0|4.0|10.0|8.0|5.0|5.0|1.0|4.0|2.0|3.0|1.0|6.0|2.0|4.0|3.0|5.0|7.0|I received bad news about the future of my company or department|Australian dollars (A$)|140000||111963.0|AUD|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher|||Agree|Neither Agree nor Disagree|Strongly disagree|Java;JavaScript;Scala;SQL;HTML;CSS|Clojure;Haskell;Java;Scala;SQL|SQL Server;PostgreSQL|Cassandra;Redis;SQL Server;PostgreSQL|||||Atom;Eclipse;IntelliJ;Sublime Text|MacOS|2|Agile;Extreme programming (XP);Pair programming|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|6.0|1.0|2.0|3.0|7.0|4.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|6|Yes|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Very easy 22965|Yes|No|Estonia|Yes, full-time|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)||Designer;Educator or academic researcher;Game or graphics developer;Mobile developer;Student|3-5 years|3-5 years|Slightly satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|4.0|1.0|8.0|3.0|10.0|7.0|6.0|2.0|9.0|5.0|1.0|9.0|2.0|5.0|3.0|6.0|11.0|7.0|10.0|8.0|4.0|3.0|2.0|1.0|5.0|4.0|6.0|3.0|1.0|4.0|2.0|7.0|5.0|My job status or other personal status changed|Euros (€)|1100|Monthly|16152.0|EUR|Facebook||Taught yourself a new language, framework, or tool without taking a formal course||||Neither Agree nor Disagree|Strongly disagree|Neither Agree nor Disagree|C#;Perl;R|JavaScript;Bash/Shell|||Linux|||Xamarin;TensorFlow|Sublime Text;Visual Studio Code|Windows|1||I don't use version control||Yes|No||Somewhat disagree|Somewhat agree|Somewhat agree||1.0|2.0|4.0|6.0|3.0|7.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|No|Upper management at the company/organization|No|9|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Somewhat interested|Not at all interested|Not at all interested|Somewhat interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 19003|Yes|No|Argentina|No|Employed full-time|Some college/university study without earning a degree|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Data scientist or machine learning specialist;Designer|3-5 years|0-2 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|9.0|8.0|3.0|2.0|4.0|6.0|10.0|1.0|5.0|7.0|6.0|3.0|1.0|10.0|7.0|8.0|5.0|4.0|11.0|9.0|2.0||||||||||||||||||||||||||||Assembly;C|Python|SQL Server;MySQL;PostgreSQL;MariaDB|PostgreSQL;MariaDB|AWS;Azure;Heroku;Linux|AWS;Linux|Django|Django|IPython / Jupyter;Visual Studio Code|Linux-based|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|3.0|2.0|4.0|1.0|6.0|7.0|5.0|Algorithms making important decisions|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 29390|Yes|Yes|Poland|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Engineering manager;Front-end developer;Full-stack developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|1.0|5.0|6.0|7.0|9.0|2.0|4.0|10.0|3.0|1.0|10.0|4.0|3.0|5.0|9.0|11.0|7.0|6.0|8.0|2.0|4.0|1.0|5.0|2.0|3.0|7.0|6.0|4.0|3.0|1.0|5.0|2.0|A recruiter contacted me|Polish złoty (zł)|18500|Monthly|65280.0|PLN|Confluence;Google Hangouts/Chat;Jira;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Agree|Disagree|Disagree|Go;Java;JavaScript;PHP;Scala;SQL;HTML;CSS;Bash/Shell|Go;Java;JavaScript;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell|MongoDB;MySQL;PostgreSQL;Oracle;Apache HBase;Neo4j|MongoDB;Redis;PostgreSQL;Oracle;Apache HBase;Neo4j|Android;Google Cloud Platform/App Engine|Android|Angular;Hadoop;Node.js;Spring|Hadoop;Spring|Android Studio;IntelliJ;Notepad++|Windows|1|Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|5.0|3.0|1.0|2.0|7.0|6.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Not at all interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 79729|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer|3-5 years|0-2 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|8.0|10.0|1.0|4.0|2.0|3.0|5.0|6.0|9.0|7.0|1.0|5.0|3.0|8.0|10.0|2.0|7.0|6.0|4.0|11.0|9.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|97980|Weekly|2000000.0|USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Agree|Disagree|Strongly disagree|Assembly;C;C++;C#;Java;JavaScript;Julia;Python;Ruby;SQL;HTML;CSS;Bash/Shell|C;C++;Go;Java;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell|PostgreSQL;SQLite;MariaDB|MongoDB;PostgreSQL;SQLite;MariaDB|Android;iOS;Linux;Raspberry Pi|Linux;Raspberry Pi|Django;Xamarin;Spring|Angular;React;Spring|Eclipse;IntelliJ;Visual Studio|MacOS|2|Agile;Extreme programming (XP);Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Somewhat disagree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|I'm not sure / I can't remember||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Not at all interested|Not at all interested|A little bit interested|A little bit interested|Somewhat interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 16259|Yes|Yes|Spain|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Front-end developer;Full-stack developer|12-14 years|9-11 years|Slightly satisfied|Neither satisfied nor dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|8.0|5.0|2.0|4.0|1.0|6.0|3.0|10.0|7.0|1.0|11.0|2.0|5.0|10.0|3.0|9.0|6.0|7.0|8.0|4.0|3.0|1.0|5.0|2.0|4.0|4.0|1.0|7.0|2.0|3.0|6.0|5.0|I saw an employer’s advertisement|Euros (€)|31000|Yearly|37940.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Neither Agree nor Disagree|Strongly disagree|Disagree|JavaScript;PHP;Python;R;SQL;HTML;CSS;Bash/Shell|JavaScript;Objective-C;PHP;Python;R;SQL;HTML;CSS;Bash/Shell|MongoDB;MySQL;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;Redis;MySQL;Apache HBase;Apache Hive;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|AWS;Azure;Google Cloud Platform/App Engine;Linux;Raspberry Pi|Arduino;Azure;Linux|Node.js|Hadoop;Node.js;Spark;TensorFlow|PHPStorm;Sublime Text|Windows|2|Kanban|Git|Multiple times per day|No|||Neither agree nor disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|Very interested|Not at all interested|Very interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 52148|Yes|Yes|United States|No|Not employed, but looking for work|Associate degree|Computer science, computer engineering, or software engineering||Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Game or graphics developer;Mobile developer;QA or test developer;Student|3-5 years|0-2 years||Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|5.0|8.0|7.0|6.0|2.0|4.0|10.0|1.0|9.0|3.0|2.0|8.0|1.0|10.0|9.0|3.0|6.0|5.0|7.0|11.0|4.0|2.0|1.0|5.0|4.0|3.0|7.0|5.0|1.0|6.0|2.0|3.0|4.0|A friend told me about a job opportunity|U.S. dollars ($)|20000|Yearly|20000.0|USD|||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher||To improve my general technical skills or programming ability;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;Java;JavaScript;Matlab;Python;SQL;HTML;CSS;Bash/Shell|PHP|SQL Server;PostgreSQL;SQLite||Android;Heroku;iOS||.NET Core;Django;Node.js;React|Spring|Atom;Sublime Text;Visual Studio;Visual Studio Code;Xcode|MacOS|1|Agile;Kanban;Scrum|Git;Subversion|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|3.0|5.0|1.0|4.0|6.0|7.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|5|Yes|A little bit interested|A little bit interested|A little bit interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was too long|Neither easy nor difficult 43945|No|No|Russian Federation|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|A natural science (ex. biology, chemistry, physics)||Desktop or enterprise applications developer|24-26 years|18-20 years||Moderately satisfied||I am not interested in new job opportunities|More than 4 years ago|3.0|7.0|9.0|5.0|2.0|4.0|1.0|8.0|10.0|6.0|||||||||||||||||||||||||Russian rubles (₽)|||||Office / productivity suite (Microsoft Office, Google Suite, etc.);Stack Overflow Enterprise||Taught yourself a new language, framework, or tool without taking a formal course|A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|||||Strongly agree|C++|C++;C#|||Windows Desktop or Server|Windows Desktop or Server|||Visual Studio|Windows|1|Evidence-based software engineering|I don't use version control||No|||Strongly agree||||1.0|3.0|6.0|5.0|4.0|2.0|7.0||Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes||||||Between 10:01 - 11:00 AM|Over 12 hours|Less than 30 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|65 years or older|No||The survey was too long|Somewhat difficult 41262|No|No|Portugal|Yes, part-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;Java;Python;Ruby|Java;Kotlin|||Android;AWS;Linux|Android;Raspberry Pi||TensorFlow|Android Studio;Sublime Text|Windows|2||Git|Multiple times per day|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|2.0|3.0|1.0|7.0|4.0|5.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|||||||||||||||||||||||||||||||| 50288|Yes|No|United States|No|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Data or business analyst;Desktop or enterprise applications developer;Full-stack developer|9-11 years|6-8 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|2.0|6.0|3.0|1.0|8.0|5.0|4.0|10.0|9.0|1.0|6.0|2.0|7.0|11.0|3.0|9.0|4.0|8.0|10.0|5.0|3.0|1.0|5.0|2.0|4.0|2.0|6.0|3.0|5.0|1.0|7.0|4.0|I saw an employer’s advertisement|U.S. dollars ($)|71000|Yearly|71000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Strongly agree|Neither Agree nor Disagree|Disagree|C#;Java;JavaScript;Python;SQL;HTML;CSS|C;C++;F#|SQL Server;MySQL||Android;Windows Desktop or Server||Angular;.NET Core;Node.js;React;Xamarin||Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Neither agree nor disagree|Clicked on an online advertisement|6.0|5.0|1.0|3.0|2.0|7.0|4.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|No||Yes||10 (Very Likely)|No|A little bit interested|Not at all interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 30230|Yes|No|Philippines|Yes, full-time||Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;Game or graphics developer;Mobile developer;Student;System administrator|3-5 years|0-2 years||Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|4.0|8.0|1.0|3.0|5.0|2.0|10.0|6.0|7.0|9.0|4.0|6.0|5.0|8.0|3.0|10.0|11.0|1.0|7.0|2.0|9.0|1.0|2.0|3.0|4.0|5.0|1.0|3.0|5.0|4.0|7.0|2.0|6.0|I saw an employer’s advertisement||20000|Monthly|4728.0|PHP|||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Neither Agree nor Disagree|Agree|C#;Java;JavaScript;PHP;VB.NET;HTML;CSS|C#;Java|SQL Server;MySQL|SQL Server;MySQL|Android;Windows Desktop or Server|Android;IBM Cloud or Watson;iOS;Linux;Mainframe;Windows Desktop or Server||Angular;Node.js;Xamarin|Android Studio;NetBeans;Notepad++;Visual Studio|Windows|1|Agile;Extreme programming (XP)|Zip file back-ups|Weekly or a few times per month|Yes|No||Strongly agree|Strongly agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|2.0|5.0|1.0|4.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|No||Yes||10 (Very Likely)|I'm not sure|Somewhat interested|Extremely interested|Somewhat interested|Somewhat interested|Somewhat interested|Before 5:00 AM|5 - 8 hours|Over 4 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|South Asian|18 - 24 years old|No||The survey was too long|Somewhat easy 19361|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Full-stack developer|3-5 years|6-8 years|Extremely dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|2.0|10.0|7.0|5.0|4.0|1.0|9.0|3.0|6.0|8.0|1.0|4.0|11.0|10.0|8.0|3.0|2.0|5.0|9.0|6.0|7.0|2.0|1.0|5.0|4.0|3.0|7.0|3.0|6.0|1.0|2.0|5.0|4.0|I did not receive an expected change in compensation|Indian rupees (₹)||Monthly||INR|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Received on-the-job training in software development||||Agree|Agree|Disagree|Java;JavaScript|Go;Java;JavaScript;Python|MySQL;Oracle|Cassandra;MongoDB;Apache HBase;Elasticsearch|AWS;Linux;Windows Desktop or Server|Android;Heroku|Angular;Node.js;Spring|Hadoop;Node.js;React;Spark;Cordova;TensorFlow|Eclipse;IntelliJ;Notepad++;Visual Studio Code|Windows|1||Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat agree|Neither agree nor disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad)|7.0|4.0|6.0|5.0|3.0|1.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, and publicly|The person who came up with the idea|Yes|9|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|7|Yes|Extremely interested|A little bit interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was an appropriate length|Very easy 81066|Yes|No|India|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;DevOps specialist;Front-end developer;Full-stack developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|||||||||||||||||||| 60277|Yes|Yes|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;QA or test developer|15-17 years|12-14 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 26851|No|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|0-2 years|3-5 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|3.0|7.0|10.0|1.0|6.0|8.0|2.0|9.0|5.0|4.0|4.0|7.0|6.0|10.0|5.0|3.0|1.0|11.0|2.0|9.0|8.0|2.0|1.0|5.0|4.0|3.0|5.0|1.0|4.0|2.0|3.0|7.0|6.0|My job status or other personal status changed|Indian rupees (₹)||Monthly||INR||One to three months|Received on-the-job training in software development;Contributed to open source software||||Strongly agree|Agree|Strongly disagree|Java;JavaScript;TypeScript;HTML;CSS|Go;Java;JavaScript;Ruby;Scala;TypeScript;HTML;CSS|MongoDB;Redis;Memcached;Amazon Redshift|Cassandra;MongoDB;Redis;PostgreSQL;Amazon DynamoDB;Memcached;Amazon Redshift;Google BigQuery;Elasticsearch|AWS|AWS;Google Home;Heroku;Firebase|Node.js;React;Spring|Django;Hadoop|Android Studio;Eclipse;IntelliJ;Notepad++;Sublime Text;Vim;Visual Studio Code|Windows|2|Agile;Scrum|Git;Subversion|Multiple times per day|No|||Somewhat agree|Strongly agree|Somewhat agree|Stopped going to a website because of their advertising|7.0|4.0|3.0|1.0|6.0|2.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|No, I didn't know that Stack Overflow had a jobs board|No, I have one but it's out of date||Yes|Very interested|Very interested|Very interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|1 - 4 hours|1 - 2 hours|1 - 2 times per week|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|No||The survey was too long|Very difficult 45963|Yes|No|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 7964|No|No|Chile|No|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|500 to 999 employees|Back-end developer;Data or business analyst;Front-end developer|3-5 years|0-2 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|10.0|8.0|1.0|5.0|4.0|9.0|7.0|6.0|3.0|9.0|6.0|5.0|10.0|8.0|11.0|7.0|3.0|4.0|2.0|1.0|2.0|1.0|5.0|4.0|3.0|2.0|7.0|4.0|1.0|5.0|6.0|3.0|My job status or other personal status changed||600000|Monthly|11892.0|CLP|Google Hangouts/Chat|One to three months|||||Agree|Strongly disagree|Neither Agree nor Disagree|C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS|JavaScript;Matlab;PHP;Python;SQL|SQL Server;MySQL;Oracle;MariaDB|MongoDB|||||NetBeans;Notepad++;Visual Studio|Windows|1|Agile;Extreme programming (XP)|Subversion|Weekly or a few times per month|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly agree|Neither agree nor disagree|Strongly disagree|Stopped going to a website because of their advertising|1.0|7.0|2.0|4.0|5.0|3.0|6.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Not at all interested|Extremely interested|Extremely interested|Extremely interested|Somewhat interested|Between 7:01 - 8:00 AM|Over 12 hours|3 - 4 hours|3 - 4 times per week||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Very easy 60709|No|No|Ukraine||Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Desktop or enterprise applications developer|18-20 years|9-11 years|Moderately satisfied|Neither satisfied nor dissatisfied|Doing the same work|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 97853|Yes|No|Bangladesh|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|0-2 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago||||||||||||||||||||||||||||||||||My job status or other personal status changed||||||Facebook;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)||||Disagree|Disagree|Disagree|Assembly;C;C++;C#;Java;PHP;HTML;CSS|Python|SQL Server;MySQL|MongoDB|WordPress;Firebase||Angular||Atom;PHPStorm;Sublime Text;Visual Studio;Visual Studio Code|Windows|1|Agile|Git|A few times per week|Yes|Yes|The website I was visiting asked me to disable it|Strongly agree|Strongly agree|Somewhat disagree|Stopped going to a website because of their advertising|3.0|1.0|6.0|7.0|4.0|2.0|5.0|Increasing automation of jobs|Algorithms making important decisions|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|No|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|Over 4 hours|3 - 4 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|No||The survey was too long|Neither easy nor difficult 77858|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Desktop or enterprise applications developer|15-17 years|0-2 years|Moderately satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|5.0|10.0|2.0|3.0|6.0|1.0|4.0|7.0|9.0|8.0|3.0|10.0|9.0|8.0|1.0|2.0|5.0|11.0|6.0|7.0|4.0||||||||||||||Euros (€)|38000|Yearly|46507.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system||Because I find it enjoyable|Agree|Strongly disagree|Strongly disagree|C++;C#;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS|C#;F#|SQL Server;SQLite||Azure;Windows Desktop or Server;Windows Phone|Gaming console;Linux;Mac OS;Windows Desktop or Server;Windows Phone|.NET Core;Node.js;React;Xamarin|.NET Core|Visual Studio;Visual Studio Code|Windows|3|Agile;Pair programming|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Strongly agree|Paid to access a website advertisement-free|5.0|4.0|3.0|1.0|6.0|7.0|2.0||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Somewhat interested|Somewhat interested|Not at all interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 92871|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|I never declared a major|500 to 999 employees|System administrator|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C#;Haskell;JavaScript;PHP;Python;Ruby;SQL;Ocaml;HTML;CSS;Bash/Shell|Lua|SQL Server;MySQL;PostgreSQL||Gaming console;iOS;Linux;Mac OS;Raspberry Pi;SharePoint;Windows Desktop or Server||.NET Core||||||||||||||||||||||||||||||7|A few times per month or weekly|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Very interested|Very interested|Extremely interested|A little bit interested|Extremely interested|Before 5:00 AM|Over 12 hours|30 - 59 minutes|Never||1 - 2 times per week||||||||| 85682|Yes|No|Singapore|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Desktop or enterprise applications developer;Embedded applications or devices developer;Full-stack developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|5.0|3.0|7.0|2.0|1.0|4.0|10.0|6.0|9.0|8.0|1.0|9.0|2.0|8.0|4.0|3.0|7.0|6.0|10.0|11.0|5.0|2.0|1.0|5.0|3.0|4.0|2.0|5.0|6.0|4.0|1.0|3.0|7.0|A recruiter contacted me|Singapore dollars (S$)|6200|Monthly|56328.0|SGD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Contributed to open source software||I already had a full-time job as a developer when I began the program||Agree|Strongly agree|Strongly disagree|Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell|Go;Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell|MongoDB;SQL Server;MySQL;Oracle;Amazon DynamoDB;Google Cloud Storage|MongoDB;SQL Server;MySQL;PostgreSQL;Oracle;Amazon DynamoDB;Google Cloud Storage|AWS;Google Cloud Platform/App Engine;Windows Desktop or Server|Amazon Echo;AWS;Gaming console;Windows Desktop or Server|Angular;React;Spring|Angular;Hadoop;Node.js;React;Spark;Spring|Eclipse;IntelliJ;NetBeans;Notepad++;Sublime Text;Visual Studio Code|Windows|2|Agile|Git;Subversion|Once a day|Yes|Yes||Neither agree nor disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising|5.0|1.0|3.0|6.0|2.0|4.0|7.0|Increasing automation of jobs|Algorithms making important decisions|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|9|Yes|Somewhat interested|Extremely interested|Very interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|3 - 4 hours|1 - 2 times per week|Standing desk|3 - 4 times per week|Female|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|South Asian|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 46292|Yes|No|Canada|No|Employed full-time|Some college/university study without earning a degree|Web development or web design|20 to 99 employees|Product manager|6-8 years|6-8 years||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Python|MySQL|PostgreSQL|Linux;Mac OS||Angular;Node.js;React|Django;TensorFlow|Vim|MacOS|3|Agile;Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Strongly disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|10 (Very Likely)|I'm not sure|Extremely interested|Very interested|Very interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|I don't typically exercise||||||||| 10728|Yes|No|Argentina|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Back-end developer;Full-stack developer|6-8 years|6-8 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|10.0|8.0|4.0|5.0|9.0|3.0|2.0|7.0|6.0|1.0|5.0|2.0|4.0|10.0|8.0|11.0|7.0|3.0|6.0|9.0|4.0|3.0|5.0|2.0|1.0|6.0|7.0|5.0|2.0|1.0|4.0|3.0|My job status or other personal status changed|U.S. dollars ($)|2500|Monthly|30000.0|USD|Google Hangouts/Chat;Jira;Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Disagree|Strongly disagree|Java;JavaScript;PHP;SQL;HTML;CSS||MongoDB;SQL Server;MySQL;Oracle||Linux;Mac OS;Windows Desktop or Server||Spring|Node.js;React|Eclipse;IntelliJ;Visual Studio Code|MacOS|1|Agile;Scrum|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising|1.0|4.0|2.0|6.0|5.0|3.0|7.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|7|Yes|Somewhat interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina;White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 75625|Yes|No|Brazil|Yes, part-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Data or business analyst;DevOps specialist;Front-end developer;Full-stack developer|9-11 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|9.0|7.0|5.0|1.0|3.0|6.0|4.0|10.0|2.0|1.0|3.0|2.0|10.0|4.0|11.0|5.0|8.0|9.0|6.0|7.0|4.0|3.0|5.0|2.0|1.0|3.0|4.0|6.0|1.0|2.0|7.0|5.0|A friend told me about a job opportunity|Brazilian reais (R$)|5500|Monthly|20592.0|BRL|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|Go;Java;JavaScript;Python;HTML;CSS|Go;JavaScript;Python;HTML;CSS;Bash/Shell|MongoDB|MongoDB|Arduino;AWS;ESP8266;Heroku;Raspberry Pi|Arduino;AWS;ESP8266;Raspberry Pi|Node.js|Node.js|PyCharm;Visual Studio Code|Windows|3|Agile;Extreme programming (XP);Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|4.0|2.0|5.0|6.0|1.0|3.0|7.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I know what it is but I don't have one|7|I'm not sure|Somewhat interested|Not at all interested|Very interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|Black or of African descent;Hispanic or Latino/Latina|18 - 24 years old|No||The survey was an appropriate length|Very easy 17025|Yes|Yes|Italy|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|9.0|10.0|4.0|1.0|5.0|3.0|8.0|2.0|7.0|1.0|11.0|8.0|7.0|3.0|4.0|5.0|2.0|9.0|6.0|10.0|2.0|3.0|1.0|4.0|5.0|3.0|5.0|1.0|4.0|2.0|7.0|6.0||Euros (€)|2200|Monthly|32316.0|EUR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Strongly disagree|JavaScript;Lua;PHP;SQL;HTML;CSS;Bash/Shell|JavaScript;Lua;Perl;PHP;SQL;HTML;CSS;Bash/Shell|MySQL|MySQL|WordPress|Arduino;WordPress||Angular;Node.js|Atom;Notepad++;PHPStorm;Sublime Text|Windows|3|Agile|Git|Once a day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|5.0|1.0|3.0|7.0|4.0|6.0|2.0|||The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is||Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Wrist/hand supports or braces|1 - 2 times per week|Male||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|No||The survey was too long|Very easy 27223|No|No|Serbia|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);Mobile developer|12-14 years|3-5 years|Extremely satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|I do not have a set schedule|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise||||||||| 76334|Yes|No|Japan|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)||20 to 99 employees|Mobile developer|18-20 years|12-14 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|7.0|2.0|8.0|1.0|3.0|4.0|5.0|6.0|10.0|9.0|1.0|10.0|2.0|5.0|8.0|7.0|4.0|6.0|9.0|3.0|11.0|||||||||||||I had a negative experience or interaction at work|Japanese yen (¥)|9500000||85537.0|JPY|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|I already had a full-time job as a developer when I began the program||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Swift|Assembly;C;Objective-C;Python;Rust;Swift;HTML|||iOS;Mac OS|iOS;Mac OS|||Xcode|MacOS|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|3.0|1.0|4.0|2.0|5.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|9|Multiple times per day|Yes|A few times per week|Yes|No, I know what it is but I don't have one|7|Yes|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 100902|Yes|No|Sweden|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Mobile developer|30 or more years|21-23 years|Slightly satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|1.0|9.0|10.0|2.0|3.0|4.0|8.0|6.0|7.0|5.0|1.0|10.0|2.0|4.0|7.0|11.0|6.0|5.0|3.0|8.0|9.0|||||||||||||I had a negative experience or interaction at work|Swedish kroner (SEK)|85000|Monthly|127260.0|SEK|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly disagree|Strongly disagree|C++;JavaScript;Objective-C;Python;SQL;Swift;Bash/Shell||SQLite||iOS;Mac OS||||Xcode|MacOS|3|Agile;Kanban|Git|Multiple times per day|No|||Somewhat agree|Neither agree nor disagree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|2.0|3.0|4.0|6.0|7.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|4|No||||||Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|45 - 54 years old|Yes||The survey was too long|Very easy 101460|Yes|Yes|United States|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|500 to 999 employees|Front-end developer;Full-stack developer;Student|6-8 years|6-8 years|Moderately dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 2 and 4 years ago|8.0|9.0|4.0|7.0|3.0|2.0|10.0|5.0|1.0|6.0|1.0|11.0|3.0|8.0|4.0|2.0|9.0|10.0|7.0|5.0|6.0|4.0|2.0|5.0|3.0|1.0|3.0|5.0|1.0|4.0|2.0|6.0|7.0|I had a negative experience or interaction at work|U.S. dollars ($)|68000|Yearly|68000.0|USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;JavaScript;Python;Ruby;Scala;SQL;VB.NET;HTML;CSS;Bash/Shell|Go;JavaScript;Python;Ruby;Scala;TypeScript;HTML;CSS;Bash/Shell|SQL Server;SQLite|MongoDB;Redis;PostgreSQL;SQLite;Amazon DynamoDB;Memcached;Google Cloud Storage;Neo4j;Elasticsearch|Heroku|Amazon Echo;AWS;Heroku||.NET Core;Node.js;React;TensorFlow|Vim;Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban;Mob programming;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|5.0|2.0|7.0|3.0|6.0|4.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|Very interested|Somewhat interested|Not at all interested|A little bit interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|East Asian;White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 4122|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||8|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Very interested|Somewhat interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|Less than 1 hour|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise||||||||| 79612|No|No|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 96091|Yes|Yes|Australia|No||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 33229|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;DevOps specialist;Front-end developer|12-14 years|9-11 years|Moderately dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|More than 4 years ago|6.0|5.0|8.0|1.0|3.0|10.0|9.0|4.0|7.0|2.0|1.0|5.0|2.0|11.0|9.0|3.0|7.0|8.0|10.0|6.0|4.0|2.0|1.0|5.0|3.0|4.0|2.0|7.0|6.0|1.0|4.0|5.0|3.0|I received bad news about the future of my company or department|Indian rupees (₹)||Yearly||INR|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)||Received on-the-job training in software development;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Agree|Neither Agree nor Disagree|Java;JavaScript;SQL;Bash/Shell|Java;JavaScript;SQL;Bash/Shell|Redis;SQL Server;MySQL;Oracle|Cassandra;MongoDB;Redis;SQL Server;MySQL;Oracle;Google Cloud Storage;Elasticsearch|Linux;Windows Desktop or Server|Gaming console;Google Cloud Platform/App Engine;Linux;Windows Desktop or Server|Angular;Spring|Angular;Hadoop;Spring|Eclipse;Notepad++;Sublime Text|Linux-based|1|Agile;Scrum|Git;Subversion;Team Foundation Version Control|Multiple times per day|I'm not sure/I don't know|||Strongly disagree|Strongly disagree|Strongly disagree|||||||||||||Depends on what it is|No|||10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|8|Yes|Very interested|Very interested|Very interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 88593|Yes|No|Iran, Islamic Republic of...|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||||||||||||||||||||||||||||||||||||||||||||||||||||||||||PHP;HTML;CSS;Bash/Shell|Erlang|MongoDB;MySQL;MariaDB|Cassandra;Elasticsearch|Linux||.NET Core||PHPStorm|Windows|||||||||||||||||||||||||||||||||||||||||||||||||||||| 71111|No|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)||1,000 to 4,999 employees|Full-stack developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|1.0|10.0|2.0|7.0|3.0|4.0|5.0|8.0|9.0|6.0|3.0|9.0|1.0|10.0|7.0|8.0|6.0|2.0|11.0|4.0|5.0|5.0|1.0|3.0|2.0|4.0|1.0|5.0|3.0|2.0|4.0|6.0|7.0|My job status or other personal status changed|Euros (€)|||||Confluence;Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Agree|Disagree|Agree|JavaScript;PHP;SQL;HTML;CSS|Go;JavaScript;PHP;SQL;HTML;CSS|MySQL|MySQL|||||Atom;Notepad++;PHPStorm|MacOS|2|Agile;Mob programming;Pair programming;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|2.0|5.0|3.0|1.0|4.0|7.0|6.0|Algorithms making important decisions||The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|Not at all interested|A little bit interested|Not at all interested|A little bit interested|A little bit interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|Never||I don't typically exercise|Female||Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 55125|Yes|Yes|Germany|Yes, part-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Back-end developer;Front-end developer;Student|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|5.0|6.0|1.0|10.0|2.0|7.0|9.0|4.0|8.0|3.0|10.0|4.0|9.0|8.0|7.0|6.0|5.0|11.0|1.0|2.0|2.0|1.0|5.0|3.0|4.0|2.0|1.0|6.0|3.0|7.0|5.0|4.0|My job status or other personal status changed|Euros (€)|750|Monthly|11016.0|EUR|Slack|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Neither Agree nor Disagree|Agree|C;C++;C#;Java;PHP;SQL;HTML;CSS|C#;Java;PHP;SQL;HTML;CSS|MySQL;PostgreSQL;SQLite;MariaDB|MongoDB;PostgreSQL;MariaDB;Elasticsearch|iOS;Linux;WordPress|iOS;Linux;Mac OS;Raspberry Pi|.NET Core;Node.js;Spring|Spring|Atom;Eclipse;PHPStorm;Sublime Text;Visual Studio;Visual Studio Code|Linux-based|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|6.0|4.0|2.0|7.0|5.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|7|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|Yes|6|I'm not sure|Somewhat interested|Very interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|||The survey was too long|Neither easy nor difficult 97301|Yes|Yes|United Arab Emirates||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 52822|No|No|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 83521|Yes|No|France|Yes, full-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Student|3-5 years|0-2 years|Extremely dissatisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|3.0|6.0|5.0|2.0|8.0|1.0|10.0|9.0|4.0|7.0|2.0|10.0|1.0|9.0|5.0|11.0|6.0|3.0|8.0|4.0|7.0|1.0|3.0|2.0|5.0|4.0|1.0|4.0|5.0|2.0|7.0|6.0|3.0|My job status or other personal status changed|Euros (€)||Monthly||EUR||One to three months|Taken an online course in programming or software development (e.g. a MOOC)||||Agree|Strongly agree|Agree|C;C++;C#;Java;JavaScript;Lua;PHP;SQL;VB.NET;HTML;CSS;Bash/Shell|C++|Cassandra;MongoDB;SQL Server;MySQL;PostgreSQL;Oracle||Android;Arduino|||Xamarin|Android Studio;Notepad++;Sublime Text;Visual Studio|Windows|2|Pair programming|Copying and pasting files to network shares;Zip file back-ups|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|7.0|3.0|2.0|5.0|4.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Very interested|Extremely interested|Extremely interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual||White or of European descent|18 - 24 years old|No||The survey was too long|Very easy 33295|Yes|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Full-stack developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|7.0|9.0|6.0|4.0|1.0|3.0|10.0|2.0|5.0|8.0|1.0|3.0|11.0|10.0|7.0|2.0|5.0|6.0|9.0|8.0|4.0|||||||||||||I received bad news about the future of my company or department|British pounds sterling (£)|60000|Yearly|83342.0|GBP|Confluence;Jira;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;SQL;TypeScript;CSS|C#;CoffeeScript;F#;TypeScript;CSS|SQL Server;SQLite;Oracle|Cassandra;MongoDB;SQL Server;PostgreSQL;SQLite|Azure;Windows Desktop or Server|AWS;Azure|Angular;.NET Core|Angular;.NET Core;Node.js;React;Spark|Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|3|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git;Subversion|Multiple times per day|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Paid to access a website advertisement-free|6.0|2.0|7.0|1.0|4.0|5.0|3.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|A little bit interested|Somewhat interested|A little bit interested|Extremely interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 14556|Yes|No|Dominican Republic|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Back-end developer;Designer;Mobile developer|12-14 years|9-11 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|4.0|8.0|3.0|5.0|2.0|6.0|1.0|10.0|7.0|1.0|11.0|2.0|7.0|6.0|8.0|9.0|5.0|3.0|10.0|4.0|1.0|3.0|2.0|4.0|5.0|1.0|6.0|7.0|5.0|4.0|3.0|2.0|I saw an employer’s advertisement||||||Jira;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Strongly disagree|Strongly disagree|C#;Java;JavaScript;SQL|C#;Java;JavaScript;Ruby;Swift;Kotlin;Delphi/Object Pascal;Bash/Shell|SQL Server|MongoDB;MySQL;PostgreSQL;Google Cloud Storage|Android|Android;Apple Watch or Apple TV;Google Cloud Platform/App Engine;Heroku;iOS;Mac OS|Angular;.NET Core|Angular;.NET Core;Node.js;Spring|Android Studio;IntelliJ;Visual Studio;Xcode|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|3.0|5.0|6.0|1.0|4.0|7.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per week|Yes|No, and I don't know what that is|7|Yes|Very interested|Somewhat interested|Extremely interested|Very interested|Extremely interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina|35 - 44 years old|Yes||The survey was too long|Very easy 85254|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|500 to 999 employees||3-5 years||||||||||||||||||||||||||||||||||||||||||||||||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Disagree|Disagree|Agree|||||||||Atom|Windows|4|||Less than once per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|3.0|5.0|2.0|7.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|8|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Not at all interested|Very interested|Not at all interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was too long|Very easy 72574|Yes|Yes|United States|No|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Designer;Engineering manager;Full-stack developer;Mobile developer;Product manager;QA or test developer;Student|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||5|A few times per month or weekly|Yes||||||||||||||||||||||||| 19338|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|10,000 or more employees|Back-end developer;Front-end developer;Full-stack developer|18-20 years|15-17 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|8.0|7.0|9.0|6.0|1.0|5.0|4.0|3.0|2.0|1.0|7.0|2.0|10.0|5.0|6.0|11.0|4.0|9.0|8.0|3.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|169000||169000.0|USD|Google Hangouts/Chat;HipChat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|Java;JavaScript;PHP;Python;Ruby;HTML;CSS;Bash/Shell|Go;JavaScript;PHP;Ruby;HTML;CSS;Bash/Shell|MongoDB|MongoDB;PostgreSQL;Amazon DynamoDB;Amazon RDS/Aurora;Elasticsearch|Amazon Echo;AWS;Heroku;Linux;Mac OS|Amazon Echo;AWS;Azure;Google Home;Heroku;Linux|Angular;Node.js|Angular;Node.js;React;TensorFlow|Atom;Vim|MacOS|1|Agile;Extreme programming (XP);Scrum|Git|Weekly or a few times per month|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|1.0|2.0|6.0|5.0|7.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly||Yes|9|Multiple times per day|Yes|A few times per week|Yes|Yes|6|Yes|Somewhat interested|A little bit interested|Somewhat interested|Somewhat interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|No|No|The survey was too long|Very easy 29049|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A business discipline (ex. accounting, finance, marketing)|10,000 or more employees|Front-end developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||11.0|1.0|3.0|9.0|8.0|5.0|4.0|2.0|10.0|7.0|6.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 76644|Yes|No|Belgium|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Front-end developer|18-20 years|12-14 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|8.0|1.0|4.0|2.0|6.0|5.0|3.0|10.0|7.0|1.0|10.0|4.0|8.0|11.0|7.0|3.0|5.0|9.0|2.0|6.0|5.0|1.0|4.0|3.0|2.0|7.0|1.0|2.0|3.0|4.0|6.0|5.0|My job status or other personal status changed|Euros (€)|5300|Monthly|77844.0|EUR|Confluence;Jira;Other chat system (IRC, proprietary software, etc.)|Three to six months|Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|I already had a full-time job as a developer when I began the program||Agree|Disagree|Strongly disagree|Java;SQL;HTML|Haskell;Java;Python;SQL;TypeScript|Oracle|SQL Server;PostgreSQL|Linux;Windows Desktop or Server|Android;Linux;Windows Desktop or Server|Spring|Spring|IntelliJ;NetBeans;Notepad++;Visual Studio Code|Windows|2||Git;Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Paid to access a website advertisement-free|1.0|2.0|5.0|6.0|7.0|3.0|4.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|Not at all interested|Somewhat interested|A little bit interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 6930|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|500 to 999 employees|Back-end developer;Desktop or enterprise applications developer;Full-stack developer|12-14 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|10.0|1.0|3.0|6.0|4.0|5.0|2.0|8.0|9.0|1.0|2.0|4.0|3.0|11.0|7.0|10.0|8.0|5.0|9.0|6.0|3.0|1.0|5.0|4.0|2.0|2.0|4.0|7.0|1.0|6.0|5.0|3.0|A recruiter contacted me|U.S. dollars ($)|80000|Yearly|80000.0|USD|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly agree|Strongly disagree|C#;JavaScript;PHP;SQL;HTML;CSS|C#;JavaScript;PHP;SQL;TypeScript;HTML;CSS|SQL Server;MySQL|SQL Server;MySQL|Raspberry Pi|Arduino;AWS;Raspberry Pi||Angular;.NET Core;Cordova|Sublime Text;Visual Studio|Windows|2|Kanban;Scrum|Team Foundation Version Control|Multiple times per day|No|||Strongly agree|Strongly agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|6.0|5.0|4.0|7.0|3.0|1.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Very interested|Not at all interested|Extremely interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|Yes|The survey was an appropriate length|Very easy 89808|Yes|No|Czech Republic|No|Independent contractor, freelancer, or self-employed|Primary/elementary school|||Back-end developer;Student|3-5 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|8.0|1.0|3.0|2.0|7.0|4.0|6.0|10.0|5.0|9.0|2.0|11.0|8.0|10.0|4.0|3.0|9.0|6.0|7.0|5.0|1.0|5.0|1.0|3.0|4.0|2.0|3.0|5.0|6.0|2.0|7.0|1.0|4.0|My job status or other personal status changed||1700|Weekly|||||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Agree|Agree|JavaScript;PHP;SQL;HTML;CSS|Java;JavaScript;PHP;SQL;HTML;CSS|MySQL|Redis;MySQL|||||Notepad++;PHPStorm;Sublime Text|Windows|3||Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|2.0|4.0|5.0|6.0|7.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, and I don't know what that is|5|I'm not sure|A little bit interested|A little bit interested|Somewhat interested|Not at all interested|Not at all interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|Under 18 years old|No||The survey was an appropriate length|Somewhat easy 61297|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|I never declared a major|100 to 499 employees|Back-end developer;DevOps specialist|12-14 years|9-11 years|Neither satisfied nor dissatisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|5.0|8.0|3.0|7.0|1.0|9.0|10.0|4.0|6.0|2.0|3.0|4.0|2.0|9.0|8.0|1.0|5.0|6.0|11.0|7.0|10.0|4.0|1.0|5.0|2.0|3.0|5.0|7.0|1.0|4.0|2.0|3.0|6.0|A recruiter contacted me|U.S. dollars ($)|295000|Yearly|295000.0|USD|Google Hangouts/Chat;Jira;Slack;Stack Overflow Enterprise|One to three months||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 12570|No|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|15-17 years|9-11 years|Moderately dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|5.0|10.0|4.0|3.0|2.0|7.0|6.0|8.0|1.0|3.0|7.0|1.0|6.0|5.0|2.0|10.0|9.0|4.0|11.0|8.0|3.0|2.0|4.0|5.0|1.0|7.0|6.0|1.0|2.0|3.0|4.0|5.0|A recruiter contacted me|U.S. dollars ($)|108000||108000.0|USD|Confluence;Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|I already had a full-time job as a developer when I began the program||Agree|Neither Agree nor Disagree|Disagree|C++;Java;Python;SQL;Bash/Shell|Go;Java;Rust;SQL;Kotlin;Bash/Shell||Redis;Amazon DynamoDB|Linux;Mainframe;Windows Desktop or Server|AWS;Azure;Google Cloud Platform/App Engine;Heroku;Linux;Raspberry Pi;Serverless|||Eclipse;Notepad++;Vim;Visual Studio|Windows|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|5.0|3.0|7.0|6.0|2.0||Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Somewhat interested|A little bit interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 17742|No|No|Ireland|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|DevOps specialist;System administrator|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|8.0|3.0|1.0|2.0|5.0|6.0|4.0|9.0|7.0|1.0|6.0|2.0|9.0|4.0|3.0|5.0|10.0|11.0|8.0|7.0|3.0|1.0|2.0|5.0|4.0|3.0|4.0|5.0|1.0|2.0|7.0|6.0|My job status or other personal status changed|Euros (€)|50000|Yearly|61194.0|EUR|Confluence;Jira;Slack||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system|||Agree|Strongly disagree|Disagree|Python;Ruby;SQL;Bash/Shell|Python;Bash/Shell|MySQL;PostgreSQL;Elasticsearch|MySQL;PostgreSQL;Elasticsearch|AWS;Linux|AWS;Linux;Serverless|||Atom;PyCharm;Vim|Linux-based|1|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising|4.0|5.0|1.0|7.0|3.0|2.0|6.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|8|I'm not sure|Somewhat interested|Not at all interested|A little bit interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual||White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 93329|Yes|Yes|Sweden|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|6-8 years|3-5 years|Extremely satisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|7.0|10.0|8.0|2.0|6.0|3.0|4.0|5.0|9.0|1.0|2.0|6.0|4.0|5.0|11.0|9.0|7.0|3.0|8.0|10.0|1.0|||||||||||||I had a negative experience or interaction at work|Danish krone (kr)|40000|Monthly|78900.0|DKK|Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|I already had a full-time job as a developer when I began the program|Because I find it enjoyable|Agree|Agree|Agree|JavaScript;Python;TypeScript;Ocaml;HTML;CSS|Go;Haskell;Rust;Ocaml|PostgreSQL;Amazon DynamoDB;Google Cloud Storage|PostgreSQL;Google Cloud Storage|Android;AWS;Google Cloud Platform/App Engine;Linux;Mac OS;Raspberry Pi|Google Cloud Platform/App Engine|Angular;Node.js;React|Node.js;React|Visual Studio Code|MacOS|2|Agile;Kanban;Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|2.0|5.0|4.0|1.0|6.0|3.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Not at all interested|Not at all interested|Extremely interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 7618|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;System administrator|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|7.0|6.0|9.0|5.0|1.0|3.0|2.0|4.0|10.0|8.0|1.0|9.0|3.0|7.0|5.0|2.0|4.0|6.0|8.0|10.0|11.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|97500|Yearly|97500.0|USD|Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|I already had a full-time job as a developer when I began the program||Agree|Disagree|Strongly disagree|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Java;JavaScript;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL;Oracle|Cassandra;MongoDB;Redis;Oracle;Memcached|Linux|AWS|Node.js;Spring|Angular;Node.js;Spring|Eclipse;Sublime Text;Vim|Windows|2|Agile|Git;Subversion;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|1.0|4.0|2.0|7.0|3.0|5.0|6.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|Somewhat interested|A little bit interested|Somewhat interested|Not at all interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 65244|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Mobile developer|18-20 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|2.0|3.0|6.0|1.0|8.0|4.0|5.0|7.0|9.0|1.0|6.0|2.0|9.0|7.0|3.0|10.0|5.0|8.0|11.0|4.0|2.0|1.0|5.0|3.0|4.0|1.0|2.0|5.0|4.0|3.0|7.0|6.0|I received bad news about the future of my company or department|U.S. dollars ($)|125000||125000.0|USD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability|Strongly agree|Agree|Disagree|C;C++;CoffeeScript;Groovy;Java;JavaScript;Objective-C;Python;Ruby;Kotlin|Go;Haskell;Java;Objective-C;Ruby;Swift;Kotlin|MySQL;PostgreSQL||Android;AWS;iOS|Android;iOS||React|Android Studio;Atom;IntelliJ;Vim;Xcode|MacOS|2|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|3.0|5.0|2.0|4.0|7.0|6.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|No|Not at all interested|Not at all interested|A little bit interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Somewhat easy 8570|No|No|United States|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Back-end developer;Data or business analyst;Database administrator;Designer;DevOps specialist;Front-end developer;Full-stack developer;Product manager;QA or test developer;System administrator|9-11 years|6-8 years|Moderately dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|9.0|5.0|8.0|1.0|2.0|3.0|4.0|7.0|6.0|1.0|4.0|5.0|3.0|11.0|2.0|9.0|7.0|6.0|10.0|8.0|2.0|1.0|5.0|3.0|4.0|7.0|4.0|3.0|6.0|1.0|5.0|2.0|A friend told me about a job opportunity|U.S. dollars ($)|58000|Yearly|58000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Disagree|Java;JavaScript;Lua;SQL;HTML;CSS|JavaScript|SQL Server||Windows Desktop or Server||Node.js;Spring||Eclipse;Visual Studio Code|Windows|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Pair programming;Scrum|Subversion|A few times per week|Yes|No||Somewhat agree|Somewhat disagree|Somewhat agree||1.0|3.0|5.0|2.0|4.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||Yes|A little bit interested|Not at all interested|Very interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 73218|Yes|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|I never declared a major|20 to 99 employees|Back-end developer;Student|3-5 years|0-2 years|Slightly satisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|5.0|6.0|1.0|9.0|3.0|2.0|7.0|8.0|4.0|10.0|11.0|1.0|5.0|3.0|10.0|9.0|2.0|6.0|7.0|4.0|8.0|5.0|1.0|2.0|4.0|3.0|4.0|3.0|7.0|1.0|6.0|5.0|2.0|My job status or other personal status changed|Indian rupees (₹)|25000|||INR|HipChat;Jira;Slack;Stack Overflow Enterprise;Trello||Taught yourself a new language, framework, or tool without taking a formal course||||Strongly agree|Strongly agree|Strongly agree||C#;VB.NET||SQL Server||||.NET Core|Notepad++;Visual Studio;Visual Studio Code|Windows|1||Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Somewhat disagree|Strongly disagree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|2.0|3.0|4.0|7.0|6.0|5.0|Increasing automation of jobs||The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||I'm not sure|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|9 - 12 hours|3 - 4 hours|1 - 2 times per week|Standing desk|I don't typically exercise|Male|Asexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||18 - 24 years old|No||The survey was too long|Neither easy nor difficult 14912|Yes|No|Sweden|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||1,000 to 4,999 employees|Back-end developer;Data or business analyst;Database administrator;Desktop or enterprise applications developer;Full-stack developer|21-23 years|21-23 years|Moderately satisfied|Extremely satisfied|Working as a product manager or project manager|I am not interested in new job opportunities|Between 2 and 4 years ago|8.0|6.0|10.0|7.0|5.0|4.0|9.0|1.0|2.0|3.0|1.0|3.0|10.0|9.0|2.0|11.0|5.0|6.0|8.0|7.0|4.0|||||||||||||My job status or other personal status changed|||||||||||||||C#;Java;JavaScript;SQL;VBA;HTML;CSS;Bash/Shell|Python|Redis;SQL Server;MySQL;PostgreSQL||AWS;Azure;Linux;Windows Desktop or Server||Angular;Node.js||Notepad++;Sublime Text;Visual Studio|Windows|3|Agile;Extreme programming (XP);Kanban;Lean;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 92889|Yes|No|United Kingdom|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics||Back-end developer;C-suite executive (CEO, CTO, etc.);Data or business analyst;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Marketing or sales professional;Product manager;System administrator|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|5.0|9.0|2.0|1.0|4.0|6.0|3.0|10.0|7.0|1.0|2.0|7.0|5.0|11.0|3.0|6.0|8.0|4.0|9.0|10.0|2.0|1.0|5.0|4.0|3.0|3.0|6.0|7.0|1.0|2.0|5.0|4.0|I had a negative experience or interaction at work|British pounds sterling (£)|30000|Monthly|500052.0|GBP|Confluence;Jira;Slack;Trello||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Agree|Disagree|C#;JavaScript;Python;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell|R|SQL Server;SQLite|MongoDB;Redis;Amazon Redshift;Elasticsearch|Android;Linux;Windows Desktop or Server;Firebase|Raspberry Pi|Angular;.NET Core;Node.js;Xamarin|Hadoop;TensorFlow|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban;Pair programming;Scrum|Git|A few times per week|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|0 (Not Likely)|Yes|A little bit interested|Somewhat interested|A little bit interested|A little bit interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|||The survey was too long|Somewhat easy 1376|Yes|No|Pakistan|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer;Student|3-5 years|0-2 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|10.0|6.0|3.0|4.0|1.0|8.0|7.0|9.0|5.0||||||||||||2.0|3.0|1.0|4.0|5.0|6.0|2.0|4.0|1.0|3.0|7.0|5.0|I did not receive an expected change in compensation|U.S. dollars ($)|200|Monthly|2400.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Neither Agree nor Disagree|Disagree|Assembly;C;C++;Java;JavaScript;PHP;Python;HTML;CSS|C++;Lua;PHP;Python;CSS|MongoDB;MySQL|MySQL;PostgreSQL;Elasticsearch|Android;iOS;Linux|Android;Apple Watch or Apple TV;Arduino;AWS;Gaming console;iOS;Linux;Mac OS;Raspberry Pi;WordPress|Node.js;React|Node.js;React|Sublime Text|MacOS|1|Pair programming|Git|Multiple times per day|No|||Neither agree nor disagree|Somewhat disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|1.0|7.0|4.0|5.0|3.0|6.0|Increasing automation of jobs|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|7|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I know what it is but I don't have one|5|I'm not sure|Very interested|A little bit interested|Very interested|Very interested|Not at all interested|Between 9:01 - 10:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male||Some college/university study without earning a degree|South Asian|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 16974|No|No|India|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer|6-8 years|6-8 years|Extremely dissatisfied|Extremely dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||PHP;SQL;HTML;CSS|PHP;Python;SQL;HTML;CSS|SQL Server;MySQL|MySQL|Android;AWS;Windows Desktop or Server;WordPress|Android;AWS;Windows Desktop or Server|Angular|Angular|IntelliJ;NetBeans;Sublime Text|Windows|1|Pair programming;Scrum|Git|A few times per week|No|||Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|||||||||Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|5|Yes|A little bit interested|Very interested|A little bit interested|A little bit interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week||||||||| 78026|Yes|No|Germany|No|Employed full-time|Associate degree||100 to 499 employees|DevOps specialist;Product manager;System administrator|12-14 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure|||||||||||||||||||| 23519|Yes|No|Russian Federation|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Front-end developer;Full-stack developer;Game or graphics developer|9-11 years|9-11 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|10.0|6.0|5.0|3.0|1.0|9.0|4.0|2.0|8.0|7.0|1.0|2.0|9.0|11.0|3.0|10.0|6.0|5.0|7.0|8.0|4.0|||||||||||||A friend told me about a job opportunity|Russian rubles (₽)|137931|Monthly|29280.0|RUB|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;PHP;HTML;CSS|C++;C#;JavaScript;TypeScript|MySQL|MongoDB;MySQL||Android;iOS;Linux;Mac OS;Windows Desktop or Server|Node.js;Cordova|Node.js;Cordova|NetBeans;Notepad++;Sublime Text|Windows|3|Agile;Extreme programming (XP);Pair programming;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Somewhat disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad)|6.0|5.0|1.0|3.0|4.0|7.0|2.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Very interested|Very interested|A little bit interested|Somewhat interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 97665|Yes|Yes|Russian Federation|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Full-stack developer;Mobile developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;SQL;Delphi/Object Pascal|C++;C#;SQL;Delphi/Object Pascal|SQL Server;SQLite|SQL Server;SQLite|Android;Windows Desktop or Server|Android;Arduino|Xamarin|Xamarin|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Mob programming;Pair programming|Git|Once a day|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|5.0|1.0|2.0|6.0|7.0|3.0|4.0|Algorithms making important decisions|Increasing automation of jobs|||||||||||||||||||||||||||||||||| 9601|Yes|No|Israel|No|Employed full-time|Some college/university study without earning a degree|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Back-end developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 1 and 2 years ago|7.0|5.0|10.0|2.0|6.0|3.0|8.0|4.0|9.0|1.0|1.0|6.0|8.0|10.0|7.0|9.0|5.0|2.0|11.0|4.0|3.0|||||||||||||My job status or other personal status changed||24000|Monthly|84264.0|ILS|Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Agree|Go;Java;Python;Ruby|Clojure;Haskell;Python;Ruby;Scala;Kotlin|Redis;PostgreSQL|Cassandra;Redis;PostgreSQL|AWS;Linux|AWS;Heroku;Linux|||IntelliJ;Vim|MacOS|1|Agile;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|2.0|5.0|4.0|7.0|3.0|1.0|6.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|5|No|Very interested|Very interested|Very interested|A little bit interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|3 - 4 times per week|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Somewhat difficult 73898|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|1,000 to 4,999 employees|Data scientist or machine learning specialist|3-5 years|3-5 years|Moderately dissatisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|9.0|7.0|4.0|1.0|2.0|5.0|6.0|3.0|8.0|2.0|10.0|1.0|7.0|6.0|3.0|9.0|8.0|11.0|5.0|4.0|2.0|1.0|5.0|3.0|4.0|5.0|4.0|2.0|3.0|1.0|7.0|6.0|My job status or other personal status changed|U.S. dollars ($)|88000||88000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Strongly disagree|Neither Agree nor Disagree|Python;R;SQL|Python;R;SQL;HTML;CSS;Bash/Shell|Google BigQuery;Google Cloud Storage|Apache Hive;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage||||Hadoop;TensorFlow|IPython / Jupyter;RStudio|Windows|2|Pair programming|Git;Copying and pasting files to network shares|Weekly or a few times per month|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|3.0|6.0|1.0|2.0|4.0|7.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|9|Daily or almost daily|No||Yes||9|No|Very interested|Very interested|Somewhat interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|Bisexual or Queer|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 67937|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Database administrator;DevOps specialist;Full-stack developer;System administrator|6-8 years|3-5 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 1 and 2 years ago|7.0|10.0|5.0|3.0|2.0|6.0|4.0|1.0|8.0|9.0|1.0|3.0|5.0|10.0|8.0|9.0|6.0|2.0|11.0|7.0|4.0|||||||||||||I saw an employer’s advertisement|Indian rupees (₹)|840000|Yearly|13150.0|INR|Trello;Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To win prizes or cash awards;Because I find it enjoyable|Agree|Agree|Disagree|Go;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|C++;CoffeeScript;Java;R;Bash/Shell|MongoDB;Redis;MySQL;SQLite;Oracle|PostgreSQL;Amazon DynamoDB;Apache HBase;Apache Hive;Neo4j|AWS;Heroku;Linux;Raspberry Pi;Firebase|Amazon Echo;AWS;Firebase|Django;Node.js|Angular;TensorFlow;Torch/PyTorch|PyCharm;Sublime Text;Vim|Linux-based|2|Agile|Git|A few times per week|No|||Somewhat agree|Somewhat agree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|1.0|6.0|2.0|7.0|4.0|5.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I know what it is but I don't have one|8|Yes|A little bit interested|A little bit interested|A little bit interested|A little bit interested|A little bit interested|Between 11:01 AM - 12:00 PM|9 - 12 hours|3 - 4 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 64231|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Desktop or enterprise applications developer;Full-stack developer;Mobile developer|0-2 years|0-2 years|Moderately dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|4.0|5.0|6.0|8.0|3.0|9.0|10.0|1.0|7.0|2.0|11.0|10.0|2.0|4.0|5.0|7.0|8.0|3.0|9.0|1.0|6.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 85817|Yes|Yes|Brazil|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|500 to 999 employees|Back-end developer|6-8 years|3-5 years|Moderately dissatisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|6.0|10.0|7.0|2.0|4.0|3.0|1.0|9.0|5.0|1.0|11.0|2.0|10.0|5.0|6.0|7.0|4.0|8.0|9.0|3.0|4.0|1.0|5.0|2.0|3.0|6.0|1.0|5.0|3.0|7.0|2.0|4.0|A friend told me about a job opportunity|Brazilian reais (R$)|8000|Monthly|29940.0|BRL|Google Hangouts/Chat;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Strongly agree|Disagree|Assembly;Java;JavaScript;Python;SQL;Bash/Shell|Go;JavaScript;Python;SQL;CSS;Bash/Shell|Redis;MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Apache HBase;Apache Hive;Memcached;Amazon RDS/Aurora|Redis;PostgreSQL;MariaDB|Android;Linux;Mac OS|Android;Linux|Django;Hadoop;Cordova|Django;React;TensorFlow|IntelliJ;IPython / Jupyter;Vim|MacOS|2|Agile;Extreme programming (XP);Pair programming|Git|Multiple times per day|No|||Strongly agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|3.0|7.0|6.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company||Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Somewhat interested|A little bit interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|Less than 1 hour|1 - 2 hours|3 - 4 times per week||3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Very easy 93668|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|1,000 to 4,999 employees|Back-end developer;Database administrator;DevOps specialist|21-23 years|21-23 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|8.0|6.0|5.0|4.0|2.0|1.0|3.0|7.0|10.0|2.0|4.0|1.0|11.0|6.0|3.0|7.0|9.0|10.0|8.0|5.0|3.0|1.0|2.0|5.0|4.0|1.0|3.0|4.0|5.0|2.0|7.0|6.0|My job status or other personal status changed|U.S. dollars ($)|115000||115000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Strongly agree|Neither Agree nor Disagree|JavaScript;PHP;SQL;HTML;CSS|Go;Haskell;JavaScript;PHP;Python;SQL;HTML;CSS|SQL Server;MySQL;MariaDB;Memcached|MySQL;MariaDB;Memcached;Google BigQuery|Drupal;Linux;SharePoint;WordPress|Drupal;Linux;WordPress|Angular|Angular;Hadoop;React|Eclipse;Notepad++|Windows|1|Agile|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|5.0|3.0|7.0|1.0|6.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, I know what it is but I don't have one|8|Yes|Very interested|A little bit interested|Very interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|45 - 54 years old|Yes|No|The survey was an appropriate length|Very easy 10794|No|No|Bangladesh|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|6-8 years|6-8 years|Slightly dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|1.0|10.0|8.0|2.0|4.0|5.0|3.0|6.0|7.0|1.0|4.0|6.0|9.0|10.0|8.0|2.0|3.0|11.0|5.0|7.0|3.0|1.0|2.0|4.0|5.0|2.0|7.0|1.0|3.0|4.0|5.0|6.0|My job status or other personal status changed||130000|Monthly|18768.0|BDT|Jira;Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Disagree|Agree|Disagree|C#;Objective-C;Swift|JavaScript;Swift|SQLite||Apple Watch or Apple TV;AWS;iOS;Firebase|Android;Apple Watch or Apple TV;Heroku;iOS;Firebase|Xamarin|Node.js;React;Xamarin|Android Studio;Sublime Text;Visual Studio Code;Xcode|MacOS|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat agree|Strongly disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"||I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|3|Yes|Very interested|Extremely interested|Very interested|Very interested|Extremely interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|Yes||The survey was too long|Somewhat easy 72245|Yes|Yes|Germany|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Back-end developer;Database administrator;DevOps specialist;System administrator|24-26 years|15-17 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|7.0|10.0|8.0|9.0|1.0|3.0|4.0|2.0|5.0|6.0|3.0|4.0|9.0|1.0|11.0|6.0|5.0|8.0|2.0|7.0|10.0|5.0|1.0|4.0|2.0|3.0|1.0|3.0|6.0|2.0|4.0|5.0|7.0|My job status or other personal status changed|Euros (€)|50000|Monthly|734328.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|Six months to a year|Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Assembly;C;Groovy;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Assembly;Java;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|Cassandra;MongoDB;Redis;MySQL;PostgreSQL;Elasticsearch|Cassandra;MongoDB;MySQL;PostgreSQL;MariaDB;Memcached;Elasticsearch|AWS;Linux|AWS;Google Cloud Platform/App Engine;Linux|Angular;Hadoop;Spring;TensorFlow|Angular;Spark;Cordova;Spring;TensorFlow|IntelliJ;IPython / Jupyter;PyCharm;Vim|Linux-based|2|Agile;Lean;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|7.0|2.0|6.0|4.0|5.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Very interested|Very interested|Somewhat interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Somewhat easy 86503|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer;System administrator|30 or more years|30 or more years|Moderately satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|10.0|7.0|9.0|3.0|4.0|5.0|1.0|6.0|8.0|2.0|1.0|6.0|2.0|10.0|9.0|3.0|8.0|5.0|11.0|7.0|4.0|||||||||||||A recruiter contacted me|U.S. dollars ($)|145000|Yearly|145000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my knowledge of a specific programming language, framework, or other technology|Strongly agree|Strongly agree|Disagree|Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell|Java;JavaScript;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell|MongoDB;SQL Server;MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Memcached;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|MongoDB;SQL Server;MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Memcached;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Amazon Echo;AWS;Azure;Linux;Mac OS;Serverless|Amazon Echo;AWS;Azure;iOS;Linux;Mac OS;Serverless|Angular;Node.js;React;Spring|Angular;Node.js;React;Spring|IntelliJ;Notepad++;Sublime Text;Vim|MacOS|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly||Yes|5|A few times per month or weekly|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week|Wrist/hand supports or braces|Daily or almost every day|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|45 - 54 years old|Yes|Yes|The survey was an appropriate length|Very easy 63365|Yes|Yes|Singapore|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Full-stack developer|12-14 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|4.0|9.0|5.0|3.0|1.0|10.0|6.0|8.0|2.0|2.0|8.0|1.0|9.0|6.0|10.0|11.0|4.0|7.0|5.0|3.0|4.0|1.0|5.0|2.0|3.0|2.0|4.0|1.0|3.0|6.0|7.0|5.0|My job status or other personal status changed|Singapore dollars (S$)|5000|Monthly|45420.0|SGD||Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Strongly disagree|Agree|C#;JavaScript;SQL;HTML;CSS|Go;TypeScript|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Redis;Google Cloud Storage|Android;Linux;Raspberry Pi;Serverless;Windows Desktop or Server;Firebase|Google Cloud Platform/App Engine;iOS;Linux;Firebase|.NET Core;React|.NET Core;React|Visual Studio;Visual Studio Code|Windows|1||Git|Multiple times per day|No|||Strongly disagree|Somewhat disagree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|2.0|4.0|5.0|3.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|Yes|7|Yes|Somewhat interested|A little bit interested|Very interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|9 - 12 hours|3 - 4 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|||25 - 34 years old|No||The survey was too long|Somewhat easy 37401|Yes|No|France|Yes, part-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|6.0|9.0|1.0|4.0|3.0|5.0|2.0|8.0|7.0|1.0|7.0|5.0|11.0|4.0|10.0|6.0|3.0|8.0|9.0|2.0|5.0|3.0|4.0|2.0|1.0|3.0|7.0|1.0|2.0|5.0|6.0|4.0|My job status or other personal status changed|Euros (€)|12000|Yearly|14687.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my ability to work on a team with other programmers;To build my professional network|Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|C#;Java;JavaScript;PHP;TypeScript;VB.NET;Kotlin;HTML;CSS;Bash/Shell|Go;JavaScript;Rust;TypeScript|MongoDB;SQL Server;PostgreSQL|MongoDB;Elasticsearch|Android;Linux;Windows Desktop or Server|Google Home;Linux;Firebase|Angular;.NET Core;Node.js|Angular;Node.js;Cordova|Android Studio;Vim;Visual Studio;Visual Studio Code|Windows|1||Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree||2.0|4.0|7.0|6.0|3.0|1.0|5.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|6|Daily or almost daily|Yes|A few times per month or weekly|Yes|Yes|6|I'm not sure|A little bit interested|Very interested|Very interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|3 - 4 times per week|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree||18 - 24 years old|No||The survey was too long|Neither easy nor difficult 48538|Yes|No|Slovakia|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10,000 or more employees|Back-end developer;Desktop or enterprise applications developer;DevOps specialist;Front-end developer;Full-stack developer|18-20 years|18-20 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|8.0|4.0|3.0|9.0|2.0|5.0|1.0|7.0|10.0|6.0|1.0|10.0|4.0|2.0|11.0|6.0|7.0|3.0|5.0|9.0|8.0|||||||||||||A recruiter contacted me|Euros (€)|4000|Monthly|58752.0|EUR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Strongly disagree|C#;SQL;TypeScript|C#;SQL;TypeScript;HTML;CSS|SQL Server|SQL Server;SQLite|Windows Desktop or Server|Android;iOS;Windows Desktop or Server||.NET Core|Visual Studio|Windows|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming|Git;Subversion;Team Foundation Version Control|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|3.0|2.0|6.0|1.0|7.0|5.0||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|0 (Not Likely)|Yes|||Somewhat interested|Very interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Very easy 21112|Yes|No|Ethiopia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|2.0|8.0|3.0|6.0|1.0|4.0|5.0|10.0|9.0|1.0|8.0|4.0|7.0|5.0|9.0|11.0|6.0|10.0|2.0|3.0|1.0|2.0|3.0|4.0|5.0|5.0|6.0|3.0|1.0|2.0|7.0|4.0|My job status or other personal status changed||600|Monthly|264.0|ETB|Slack|Less than a month|||||Strongly agree|Neither Agree nor Disagree|Strongly disagree|C#;Java;JavaScript;HTML;CSS|C#;JavaScript;HTML;CSS|SQL Server|MongoDB;SQL Server|Android;Windows Desktop or Server|Android;Linux;Windows Desktop or Server|.NET Core|Angular;.NET Core;Node.js;React|Android Studio;IntelliJ;Sublime Text;Visual Studio;Visual Studio Code|Windows|1|Agile|Team Foundation Version Control|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Strongly agree|Somewhat agree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|2.0|6.0|4.0|3.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Extremely interested|Very interested|Extremely interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual||Black or of African descent|25 - 34 years old|No||The survey was too long|Somewhat easy 80068|Yes|No|Singapore|Yes, full-time|Employed part-time|||20 to 99 employees|Back-end developer;Student|3-5 years|||||I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|4.0|9.0|5.0|6.0|1.0|7.0|3.0|2.0|8.0|3.0|2.0|4.0|7.0|11.0|10.0|9.0|8.0|6.0|1.0|5.0|2.0|3.0|4.0|1.0|5.0|3.0|5.0|7.0|4.0|2.0|6.0|1.0|A friend told me about a job opportunity|Singapore dollars (S$)|5000|Monthly|45420.0|SGD||Less than a month|||||Agree|Agree|Neither Agree nor Disagree|JavaScript;Lua;PHP;R;SQL;VBA;HTML;CSS|Hack;Python;TypeScript|SQL Server;MySQL;SQLite|Oracle;IBM Db2;Google BigQuery|Android;iOS;WordPress;Firebase|Google Home;SharePoint;Windows Desktop or Server|Node.js;Cordova|React|Atom;NetBeans;Notepad++|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Zip file back-ups|Once a day|No|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|3.0|2.0|5.0|7.0|4.0||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|No|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|Extremely interested|Extremely interested|Somewhat interested|A little bit interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|3 - 4 hours|Never|Ergonomic keyboard or mouse|1 - 2 times per week|||Some college/university study without earning a degree|East Asian|18 - 24 years old|No||The survey was too long|Somewhat easy 38536|Yes|No|Slovakia|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Mobile developer;Student;System administrator|6-8 years|0-2 years||Neither satisfied nor dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|8.0|9.0|6.0|3.0|7.0|5.0|4.0|2.0|1.0|1.0|2.0|10.0|11.0|8.0|5.0|6.0|9.0|7.0|4.0|3.0|4.0|1.0|2.0|5.0|3.0|1.0|7.0|2.0|6.0|4.0|3.0|5.0|I received negative feedback on my job performance|Euros (€)|||||||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|I haven’t gotten a developer job|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To help me find new job opportunities;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Agree|Assembly;C;C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS|C++;Java;JavaScript;Python|MySQL;PostgreSQL;SQLite|MySQL;PostgreSQL|Android;Linux|Android;Linux|Django;Node.js;React|Angular;Django;React|Android Studio;Atom;Eclipse;NetBeans;Notepad++;PHPStorm;Vim;Visual Studio|Linux-based|2|Agile|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat agree|Somewhat disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|6.0|3.0|1.0|7.0|2.0|5.0|Algorithms making important decisions||||Yes|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Not at all interested|A little bit interested|Somewhat interested|Very interested|Extremely interested|I do not have a set schedule|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 87693|No|No|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 78709|Yes|No|Italy|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Embedded applications or devices developer;Student|9-11 years|0-2 years||Slightly dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|I've never had a job|4.0|10.0|7.0|2.0|8.0|6.0|3.0|1.0|5.0|9.0|7.0|10.0|8.0|4.0|11.0|5.0|1.0|9.0|3.0|6.0|2.0|2.0|1.0|3.0|5.0|4.0|1.0|5.0|3.0|2.0|6.0|4.0|7.0|My job status or other personal status changed|Euros (€)|||||||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Agree|Disagree|Assembly;C;C++;Java;JavaScript;Matlab;PHP;SQL;VB.NET;HTML;CSS|C;C++;F#;JavaScript;HTML;CSS|SQL Server;MySQL|MySQL|Arduino;Raspberry Pi;Windows Desktop or Server|Android;Arduino;Raspberry Pi;Windows Desktop or Server;Windows Phone||Angular;.NET Core;Node.js|Visual Studio;Visual Studio Code|Linux-based|2||I don't use version control||No|||Somewhat agree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|1.0|7.0|5.0|4.0|6.0|3.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Extremely interested|Extremely interested|A little bit interested|Somewhat interested|Extremely interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk;Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 20612|Yes|No|Indonesia|Yes, full-time|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;C#;Java;JavaScript;PHP;SQL;VBA;VB.NET;Visual Basic 6;Cobol;HTML;CSS|Python;Ruby;Swift|SQL Server;MySQL;SQLite;MariaDB||Android;AWS;Linux;Windows Desktop or Server;WordPress|Arduino;Google Cloud Platform/App Engine;Serverless;Firebase|.NET Core;Node.js|Spring;TensorFlow|Android Studio;Sublime Text;Visual Studio Code|Windows|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Zip file back-ups|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content||||||||||||||||||||||||||||||||||||||||||||||| 88392|No|No|Switzerland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Data scientist or machine learning specialist|3-5 years|0-2 years|Slightly satisfied|Slightly satisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|3.0|10.0|8.0|4.0|1.0|6.0|5.0|2.0|7.0|1.0|8.0|3.0|7.0|11.0|9.0|10.0|6.0|2.0|5.0|4.0|1.0|2.0|3.0|4.0|5.0|4.0|3.0|7.0|2.0|5.0|1.0|6.0|I received negative feedback on my job performance|Swiss francs|74000|Yearly|77159.0|CHF|Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Neither Agree nor Disagree|Strongly agree|JavaScript;Python;R;HTML;CSS;Bash/Shell|C++;Erlang;Java;Python;R;Scala;SQL;Bash/Shell|SQL Server|Cassandra;MongoDB;PostgreSQL;Apache HBase;Apache Hive;Amazon Redshift|Windows Desktop or Server|Google Cloud Platform/App Engine;Google Home;Linux;Mainframe|TensorFlow|Django;Hadoop;Node.js;Spark;TensorFlow|Eclipse;IntelliJ;Notepad++;PyCharm;RStudio;Sublime Text;Visual Studio|Windows|2||Git|Weekly or a few times per month|I'm not sure/I don't know|||Neither agree nor disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|6.0|1.0|4.0|2.0|7.0|3.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|8|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|5|Yes|Somewhat interested|Extremely interested|Very interested|A little bit interested|A little bit interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Female|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|Middle Eastern|35 - 44 years old|Yes||The survey was too long|Very easy 68627|Yes|Yes|Netherlands|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Designer;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer|9-11 years|6-8 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|10.0|9.0|3.0|4.0|2.0|1.0|7.0|5.0|8.0|6.0|4.0|11.0|7.0|5.0|10.0|1.0|8.0|3.0|6.0|9.0|2.0||||||||||||||Euros (€)|65000|Yearly|79552.0|EUR|Google Hangouts/Chat||Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To build my professional network;To win prizes or cash awards;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Disagree|Go;JavaScript;Objective-C;PHP;Python;SQL;Swift;TypeScript;HTML;CSS|Go;PHP;SQL;Swift;TypeScript;HTML;CSS|MySQL;Elasticsearch|MySQL;Elasticsearch|Android;iOS;Linux;Raspberry Pi|Android;iOS;Linux;Raspberry Pi|React|React|Sublime Text;Vim;Visual Studio Code;Xcode|Linux-based|2||Git|Multiple times per day|Yes|Yes||Somewhat disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising|||||||||Increasing automation of jobs|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The person who came up with the idea|Yes|9|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Not at all interested|Not at all interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat difficult 44040|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A business discipline (ex. accounting, finance, marketing)|20 to 99 employees|Front-end developer|3-5 years|0-2 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|5.0|9.0|7.0|4.0|2.0|6.0|1.0|3.0|10.0|8.0|1.0|9.0|7.0|4.0|11.0|2.0|10.0|6.0|5.0|8.0|3.0|2.0|1.0|5.0|3.0|4.0|2.0|3.0|1.0|5.0|7.0|6.0|4.0|My job status or other personal status changed|U.S. dollars ($)|65000|Yearly|65000.0|USD|Confluence;Jira;Other chat system (IRC, proprietary software, etc.)|Less than a month|Participated in a full-time developer training program or bootcamp||One to three months||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;Ruby;SQL;HTML;CSS||MongoDB;MySQL||||Node.js|React|Sublime Text|Windows|2|Agile;Pair programming;Scrum|Git|Multiple times per day|No|||Somewhat disagree|Somewhat disagree|Neither agree nor disagree||3.0|6.0|1.0|4.0|5.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|Very interested|Very interested|A little bit interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Female|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 34639|Yes|No|India|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 40923|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer|18-20 years|0-2 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|2.0|9.0|3.0|4.0|1.0|7.0|6.0|5.0|10.0|8.0|1.0|4.0|3.0|10.0|9.0|2.0|8.0|5.0|11.0|7.0|6.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|93500|Yearly|93500.0|USD|Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Disagree|Strongly disagree|C;Haskell;JavaScript;Python;HTML;CSS|C;Haskell;Python;Rust|PostgreSQL;MariaDB;Amazon DynamoDB|PostgreSQL|AWS;Google Cloud Platform/App Engine;Linux;Serverless|Google Cloud Platform/App Engine;Linux|Node.js;React;TensorFlow|TensorFlow|Emacs|Linux-based|1|Agile;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement|1.0|6.0|4.0|2.0|7.0|3.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|A little bit interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|3 - 4 times per week|Male|Bisexual or Queer|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 58877|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|Fewer than 10 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;Mobile developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|9.0|6.0|3.0|2.0|4.0|7.0|1.0|5.0|10.0|8.0|1.0|8.0|9.0|10.0|5.0|2.0|4.0|6.0|11.0|3.0|7.0|||||||||||||My job status or other personal status changed|Indian rupees (₹)|||||Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Agree|Agree|Java;JavaScript;PHP;SQL;HTML|JavaScript;PHP;SQL;HTML|MySQL|Redis;MySQL;Memcached;Amazon RDS/Aurora|Android;AWS;Linux|Android;AWS;Linux||Angular|Android Studio;PHPStorm;Sublime Text|Linux-based|2||Git|Multiple times per day|No|||Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement|1.0|3.0|2.0|6.0|4.0|7.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|A little bit interested|Extremely interested|A little bit interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Primary/elementary school||25 - 34 years old|Yes||The survey was too long|Somewhat easy 27696|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Desktop or enterprise applications developer|12-14 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|9.0|5.0|3.0|2.0|1.0|6.0|7.0|4.0|10.0|8.0|1.0|4.0|2.0|11.0|9.0|3.0|7.0|6.0|10.0|8.0|5.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|120000|Yearly|120000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|I already had a full-time job as a developer when I began the program|To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Strongly agree|Disagree|C++;C#;Perl;PHP;Python;SQL;HTML;CSS;Bash/Shell|C++;C#;F#;Python;SQL;HTML;CSS;Bash/Shell|SQL Server;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Azure;Windows Desktop or Server;WordPress|Azure;Raspberry Pi;Windows Desktop or Server;WordPress|Angular;.NET Core;Django|.NET Core|Notepad++;Vim;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Kanban;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|6.0|3.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Not at all interested|Extremely interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was too long|Very easy 90803|Yes|Yes|Greece|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);Full-stack developer|15-17 years|12-14 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|7.0|2.0|4.0|8.0|5.0|3.0|10.0|1.0|9.0|6.0|1.0|10.0|3.0|5.0|7.0|4.0|11.0|6.0|2.0|8.0|9.0|||||||||||||A friend told me about a job opportunity|Euros (€)|||||Office / productivity suite (Microsoft Office, Google Suite, etc.)||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To build my professional network|Agree|Disagree|Strongly disagree|C#;JavaScript;SQL;TypeScript;HTML;CSS|C#;JavaScript;SQL;TypeScript;HTML;CSS|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Azure;Serverless|Azure;Serverless|Angular;.NET Core;Xamarin|Angular;.NET Core;React;Xamarin|Visual Studio;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Team Foundation Version Control|Multiple times per day|No|||Somewhat disagree|Strongly disagree|Somewhat agree||3.0|2.0|4.0|7.0|1.0|6.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I have one but it's out of date|6|Yes|A little bit interested|A little bit interested|Not at all interested|Very interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 49380|Yes|No|United States|Yes, full-time|Employed part-time|Associate degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||No|||||||||||||||||||| 708|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|3-5 years|3-5 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||||||||||||||A recruiter contacted me|Indian rupees (₹)|250000|Yearly|3914.0|INR|Google Hangouts/Chat;Slack|One to three months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development||||Agree|Neither Agree nor Disagree|Disagree|Assembly;C;C++;C#;Java;JavaScript;SQL;HTML;CSS|Java;JavaScript|MongoDB;SQL Server;MySQL||Android|Android|Angular;Cordova|Cordova|Android Studio;Eclipse;Notepad++;Sublime Text;Visual Studio|Windows|2|Agile;Scrum|Git;Subversion|Multiple times per day|No|||Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement|5.0|3.0|4.0|6.0|2.0|1.0|7.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Extremely interested|Extremely interested|Very interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Standing desk|3 - 4 times per week|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|||The survey was too long|Neither easy nor difficult 13018|Yes|Yes|Norway|No|Employed full-time|Primary/elementary school||20 to 99 employees|Back-end developer;Database administrator;Embedded applications or devices developer;Front-end developer;Full-stack developer;Mobile developer;System administrator|6-8 years|6-8 years|Moderately satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|3.0|5.0|8.0|1.0|7.0|2.0|4.0|6.0|9.0|3.0|5.0|11.0|1.0|2.0|9.0|6.0|4.0|7.0|8.0|10.0|2.0|1.0|3.0|5.0|4.0||||||||My job status or other personal status changed|Norwegian krone (kr)|535000||68225.0|NOK|Facebook;Slack;Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Agree|Disagree|||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|||||||||||||||||||| 25928|Yes|No|Brazil|Yes, full-time|Employed part-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|20 to 99 employees|Back-end developer;Student|6-8 years|3-5 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|8.0|9.0|7.0|3.0|1.0|10.0|2.0|5.0|6.0|3.0|5.0|1.0|10.0|6.0|2.0|8.0|7.0|11.0|9.0|4.0|3.0|5.0|1.0|2.0|4.0|2.0|3.0|1.0|5.0|4.0|7.0|6.0|My job status or other personal status changed|Brazilian reais (R$)|800|Monthly|3000.0|BRL|Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Strongly agree|Disagree|Agree|C#;Java;JavaScript;SQL|C;C++;C#;Java;JavaScript;PHP;R;SQL|SQL Server;MySQL;Oracle|SQL Server;MySQL;Oracle|Windows Desktop or Server|Windows Desktop or Server|.NET Core|.NET Core|Eclipse;Sublime Text;Visual Studio|Windows|1|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat disagree|Somewhat agree||1.0|3.0|2.0|5.0|7.0|6.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||I'm not sure|A little bit interested|A little bit interested|Very interested|Not at all interested|A little bit interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Gay or Lesbian|Bachelor’s degree (BA, BS, B.Eng., etc.)||18 - 24 years old|No||The survey was too long|Very easy 7451|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Mobile developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;Java;PHP;Scala;Cobol;HTML|Java;Scala;Cobol;HTML|SQL Server;MySQL;Google Cloud Storage|SQL Server;MySQL|||||||||||||||||||||||||||||||||7|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|||Very interested|Extremely interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours||||||||||||| 99547|No|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||2.0|1.0|5.0|4.0|3.0|7.0|1.0|4.0|2.0|3.0|6.0|5.0|I received bad news about the future of my company or department|Indian rupees (₹)|320000|Yearly|5009.0|INR|Slack;Other chat system (IRC, proprietary software, etc.)|Less than a month|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The technology’s online help system||To improve my general technical skills or programming ability;To win prizes or cash awards|Agree|Disagree|Neither Agree nor Disagree|C++;Java;Python|C++;Java;Python;Bash/Shell|MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|MySQL;SQLite;Google Cloud Storage|Android;Google Cloud Platform/App Engine;Raspberry Pi|Android;Google Cloud Platform/App Engine;Linux;Raspberry Pi|.NET Core;TensorFlow|Hadoop;TensorFlow;Torch/PyTorch|Android Studio;IntelliJ;Notepad++;Visual Studio|Linux-based|2|Agile;Scrum|Git;Zip file back-ups|Less than once per month|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Somewhat disagree||1.0|6.0|5.0|3.0|2.0|4.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Somewhat easy 82408|Yes|Yes|United States|Yes, full-time|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Educator or academic researcher;Full-stack developer;Student|6-8 years|0-2 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|I've never had a job|8.0|10.0|5.0|4.0|3.0|2.0|1.0|6.0|9.0|7.0|1.0|5.0|4.0|9.0|11.0|7.0|8.0|3.0|10.0|6.0|2.0|5.0|1.0|2.0|4.0|3.0|7.0|5.0|4.0|3.0|1.0|2.0|6.0|My job status or other personal status changed|U.S. dollars ($)|||||Other chat system (IRC, proprietary software, etc.)||Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Agree|Disagree|Assembly;C;C++;Java;JavaScript;Python;Swift;HTML;CSS|C;C++;JavaScript;Lua;Rust;HTML;CSS|SQLite|SQLite|iOS;Mac OS|Mac OS|Node.js|Node.js|Eclipse;Sublime Text;Vim|MacOS|1||Git|Less than once per month|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|5.0|2.0|3.0|4.0|6.0|7.0|1.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|1|No|Very interested|Very interested|Extremely interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Daily or almost every day||I don't typically exercise|Male|Bisexual or Queer|Professional degree (JD, MD, etc.)|White or of European descent|Under 18 years old|No|No|The survey was an appropriate length|Very easy 80172|Yes|Yes|Germany|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Database administrator;System administrator|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;C#;PHP;SQL;HTML;CSS;Bash/Shell|C;C++;C#;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL;PostgreSQL;SQLite|MySQL;PostgreSQL|Android;Arduino;Drupal;Linux;Raspberry Pi;WordPress|Android;Arduino;Drupal;Linux;Raspberry Pi;WordPress|||Eclipse;Notepad++;Vim;Visual Studio|Linux-based|2||Git;Subversion|Weekly or a few times per month|Yes|No||Neither agree nor disagree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|4.0|2.0|3.0|5.0|7.0|6.0|||||||||||||||||||||||||||||||||||| 56089|Yes|Yes|United States|Yes, full-time|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|System administrator|30 or more years|0-2 years|Extremely dissatisfied|Extremely dissatisfied|Doing the same work|I am actively looking for a job|Less than a year ago||||||||||||||||||||||||||||||||||A recruiter contacted me|Danish krone (kr)||Monthly||DKK|HipChat|Less than a month|Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To help me find new job opportunities|Strongly agree|Strongly agree|Strongly agree|Erlang||MongoDB||Amazon Echo||Angular||Android Studio|Linux-based|1|Agile|Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly agree|Somewhat disagree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|||||||||||||||||||| 53093|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|20 to 99 employees|Back-end developer|9-11 years|9-11 years|Slightly satisfied|Moderately dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|9.0|4.0|2.0|1.0|3.0|5.0|10.0|7.0|8.0|1.0|3.0|2.0|4.0|10.0|9.0|8.0|5.0|11.0|7.0|6.0|2.0|1.0|4.0|5.0|3.0|4.0|3.0|2.0|5.0|1.0|7.0|6.0|I had a negative experience or interaction at work|U.S. dollars ($)|91000|Yearly|91000.0|USD|Google Hangouts/Chat;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|||||Agree|Agree|Agree|Go;JavaScript;PHP;Rust;SQL;HTML;CSS;Bash/Shell|PHP;Python;Ruby;Rust;SQL|MongoDB;Redis;MySQL;SQLite;MariaDB|Redis;MySQL;MariaDB;Amazon DynamoDB;Elasticsearch|AWS;Linux;Mac OS;Raspberry Pi;WordPress|AWS;Linux;Mac OS|Node.js||PHPStorm|MacOS|2||Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|6.0|2.0|7.0|4.0|3.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|6|Yes|A little bit interested|Extremely interested|Very interested|Not at all interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes||Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Somewhat easy 27862|Yes|Yes|Germany|Yes, full-time|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Data scientist or machine learning specialist|6-8 years|6-8 years|Neither satisfied nor dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|8.0|9.0|7.0|1.0|5.0|3.0|2.0|4.0|10.0|6.0|1.0|9.0|8.0|11.0|5.0|7.0|6.0|3.0|10.0|4.0|2.0|3.0|1.0|2.0|4.0|5.0|3.0|2.0|1.0|5.0|7.0|4.0|6.0|My job status or other personal status changed|Euros (€)||Monthly||EUR|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Neither Agree nor Disagree|Agree|Assembly;C;C++;Haskell;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Assembly;C;C++;Clojure;Erlang;Haskell;Python;Rust;Kotlin;Ocaml|PostgreSQL;Elasticsearch|PostgreSQL|Android;AWS;Linux;Firebase|Android;Linux|TensorFlow;Torch/PyTorch|TensorFlow|Android Studio;Emacs|Linux-based|2|Agile;Kanban;Mob programming;Lean|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|6.0|1.0|5.0|7.0|4.0|2.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Not at all interested|A little bit interested|Somewhat interested|Very interested|Very interested|Between 9:01 - 10:00 AM|9 - 12 hours|3 - 4 hours|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 90267|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer|30 or more years|24-26 years|Moderately dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|7.0|8.0|2.0|3.0|1.0|9.0|4.0|6.0|10.0|5.0|1.0|9.0|2.0|4.0|11.0|6.0|10.0|5.0|7.0|8.0|3.0|3.0|1.0|5.0|2.0|4.0|7.0|3.0|2.0|1.0|6.0|4.0|5.0|A recruiter contacted me|U.S. dollars ($)|105000.00|Weekly|2000000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Disagree|C;Go;Perl;PHP;SQL;Bash/Shell|Assembly;C;Go;Lua;Perl;PHP;Python;R;SQL;Bash/Shell|MySQL;PostgreSQL;Oracle|MySQL;PostgreSQL;Oracle|Linux;Raspberry Pi;WordPress|Linux;Raspberry Pi;WordPress|||Vim|Linux-based|1|Agile;Extreme programming (XP);Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|6.0|1.0|4.0|5.0|7.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|8|Daily or almost daily|Yes|A few times per month or weekly|Yes|Yes|2|Yes|Not at all interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|55 - 64 years old|Yes|No|The survey was an appropriate length|Very easy 77690|Yes|No|Sweden|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Designer;DevOps specialist;Mobile developer|12-14 years|12-14 years|Extremely dissatisfied|Slightly satisfied|Working in a career completely unrelated to software development|I am actively looking for a job|Between 1 and 2 years ago|9.0|6.0|2.0|1.0|4.0|5.0|7.0|3.0|10.0|8.0|1.0|6.0|5.0|11.0|3.0|2.0|9.0|7.0|10.0|8.0|4.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 15238|Yes|Yes|Malaysia|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|10,000 or more employees|Full-stack developer|24-26 years|3-5 years|Slightly satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|1.0|4.0|9.0|7.0|3.0|6.0|10.0|2.0|5.0|8.0|1.0|2.0|4.0|9.0|5.0|3.0|10.0|11.0|7.0|6.0|8.0|5.0|1.0|3.0|2.0|4.0|1.0|6.0|7.0|4.0|3.0|2.0|5.0|My job status or other personal status changed|Singapore dollars (S$)|4000|Monthly|36336.0|SGD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Agree|Disagree|C#;Java;JavaScript;Objective-C;PHP;SQL;Swift;VB.NET;Visual Basic 6;HTML;CSS|Java;JavaScript;SQL;TypeScript;HTML;CSS|MongoDB;SQL Server;MySQL;SQLite|SQL Server|Android;iOS;Linux;Mac OS;Windows Desktop or Server;Windows Phone;Firebase|Windows Desktop or Server|Angular;Node.js;React;Cordova;Spring|Angular;Node.js;Spring|Android Studio;Eclipse;IntelliJ;NetBeans;Notepad++;Sublime Text;Visual Studio;Visual Studio Code;Xcode|Windows|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Subversion|Multiple times per day|Yes|Yes|I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their ads;The website I was visiting has interesting ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|2.0|3.0|4.0|7.0|5.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|9|Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|3 - 4 times per week|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 29090|Yes|No|Philippines|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|9-11 years|6-8 years|Extremely satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||||||||||||||I had a negative experience or interaction at work||59800|||PHP|Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Agree|Disagree|C#;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS|SQL Server;MySQL;PostgreSQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;Azure|Android;Azure|Angular;.NET Core;Xamarin|Angular;.NET Core;Xamarin|Sublime Text;Visual Studio|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Team Foundation Version Control|Once a day|No|||Neither agree nor disagree|Neither agree nor disagree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Very interested|Very interested|Somewhat interested|Very interested|Before 5:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|No||The survey was too long|Neither easy nor difficult 7054|Yes|Yes|India|Yes, full-time|Not employed, and not looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;QA or test developer;Student|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||9|A few times per week|I'm not sure / I can't remember||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||Yes|||||||||||||||||||| 72375|Yes|No|Poland|No|Employed full-time|Some college/university study without earning a degree||10,000 or more employees|QA or test developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||2.0|1.0|5.0|4.0|3.0|7.0|5.0|1.0|4.0|3.0|6.0|2.0|My job status or other personal status changed|Polish złoty (zł)|4300|Monthly|15180.0|PLN|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Strongly agree|Agree|Strongly agree|Java;JavaScript;Python;SQL;HTML;CSS|C++;C#;Java;JavaScript;Python;TypeScript;HTML;CSS|||Salesforce|Mac OS;Salesforce|||Atom;IntelliJ;PyCharm;Visual Studio Code|Windows|2|Agile;Kanban;Scrum|Git|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|6.0|4.0|5.0|3.0|2.0|1.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Somewhat interested|Very interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 77705|Yes|Yes|Mexico|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Database administrator;Engineering manager;System administrator|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Between 1 and 2 years ago|3.0|9.0|6.0|2.0|7.0|5.0|10.0|8.0|4.0|1.0|1.0|7.0|8.0|9.0|5.0|4.0|10.0|3.0|11.0|6.0|2.0|||||||||||||A recruiter contacted me|U.S. dollars ($)|2,346.15|Monthly|28152.0|USD|Facebook;Google Hangouts/Chat|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Ruby|Ruby|MongoDB;PostgreSQL|MongoDB;PostgreSQL|Heroku|Heroku|||Atom|MacOS|2|Kanban;Scrum|Git|Multiple times per day|No|||Strongly agree|Strongly agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|10 (Very Likely)|No|Not at all interested||Extremely interested|Extremely interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours||Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 48366|Yes|No|Poland|Yes, part-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Database administrator;Desktop or enterprise applications developer;Full-stack developer;Game or graphics developer|3-5 years|3-5 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|1.0|10.0|7.0|2.0|9.0|6.0|3.0|8.0|5.0|4.0|1.0|9.0|2.0|4.0|11.0|8.0|5.0|3.0|7.0|6.0|10.0|||||||||||||My job status or other personal status changed|Polish złoty (zł)|3000|Monthly|10584.0|PLN||Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C++;C#;JavaScript;Lua;SQL;VB.NET;HTML;CSS|C++;C#;JavaScript;Lua;SQL;HTML;CSS|SQL Server;MySQL;Oracle|SQL Server;MySQL;Oracle|Windows Desktop or Server|Windows Desktop or Server|Xamarin|Xamarin|Visual Studio|Windows|2||Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|3.0|4.0|1.0|5.0|2.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|5|I'm not sure|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Daily or almost every day|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|Middle Eastern|18 - 24 years old|No||The survey was too long|Very easy 50000|Yes|No|India|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C++;JavaScript;Python|Go;Rust|||||Node.js||Notepad++;Visual Studio;Visual Studio Code|Windows|1||I don't use version control||Yes|Yes|The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|||||||||||||||||||||||||||||||||||||||||||| 68299|Yes|No|Ukraine|No|Employed full-time|Some college/university study without earning a degree|I never declared a major|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Full-stack developer|3-5 years|3-5 years|Extremely satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|7.0|8.0|3.0|5.0|2.0|1.0|6.0|9.0|10.0|4.0|1.0|7.0|2.0|4.0|8.0|3.0|11.0|9.0|6.0|10.0|5.0|4.0|1.0|5.0|2.0|3.0|1.0|2.0|4.0|7.0|3.0|6.0|5.0|A recruiter contacted me|U.S. dollars ($)|1600|Monthly|19200.0|USD|Confluence;Jira;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Disagree|Disagree|Groovy;Java;Ruby;SQL;HTML;CSS;Bash/Shell|C;Go;Groovy;Haskell;Java;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell|MySQL;MariaDB|MongoDB;MySQL;SQLite;MariaDB|Google Cloud Platform/App Engine;Linux;Windows Desktop or Server|Google Cloud Platform/App Engine;Linux;Windows Desktop or Server;Firebase|Spring|React;Spring|IntelliJ;Notepad++;Sublime Text|Windows|1|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|6.0|4.0|2.0|1.0|5.0|7.0|3.0|Algorithms making important decisions|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|5|I'm not sure|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|||The survey was too long|Neither easy nor difficult 46715|Yes|No|Italy|No|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Desktop or enterprise applications developer;Full-stack developer|24-26 years|18-20 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|8.0|7.0|6.0|5.0|3.0|2.0|1.0|10.0|4.0|4.0|11.0|9.0|5.0|3.0|10.0|7.0|1.0|6.0|8.0|2.0|4.0|1.0|5.0|2.0|3.0|5.0|1.0|7.0|2.0|6.0|3.0|4.0|A recruiter contacted me|Euros (€)|3000|Monthly|44064.0|EUR||Three to six months|Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Neither Agree nor Disagree|Disagree|Java;SQL|Java;SQL;Kotlin|PostgreSQL;Oracle|PostgreSQL;Oracle;Elasticsearch|||Spring|Spring|Eclipse;Notepad++|Windows|1||Mercurial|A few times per week|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|6.0|5.0|4.0|7.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|8|I'm not sure|A little bit interested|Not at all interested|Somewhat interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|45 - 54 years old|Yes||The survey was too long|Neither easy nor difficult 34813|Yes|No|Armenia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|500 to 999 employees|Mobile developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|9.0|3.0|6.0|1.0|7.0|4.0|5.0|2.0|10.0|8.0|1.0|7.0|2.0|8.0|6.0|10.0|5.0|4.0|9.0|11.0|3.0|||||||||||||My job status or other personal status changed|||Monthly||AMD|Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Neither Agree nor Disagree|Disagree|Java|Java;JavaScript|||Android;Firebase|Android;Firebase||Node.js;React;TensorFlow|Android Studio;Atom;IntelliJ;Sublime Text|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Somewhat interested|Extremely interested|Somewhat interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Female|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|Middle Eastern;White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 72592|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|5,000 to 9,999 employees|Back-end developer;Embedded applications or devices developer|6-8 years|3-5 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|7.0|6.0|3.0|1.0|8.0|10.0|4.0|9.0|5.0|1.0|3.0|8.0|9.0|7.0|6.0|4.0|10.0|11.0|2.0|5.0|3.0|1.0|5.0|4.0|2.0|2.0|5.0|7.0|3.0|1.0|4.0|6.0|A recruiter contacted me|U.S. dollars ($)|76000|Yearly|76000.0|USD|Confluence;HipChat;Jira|Nine months to a year|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Strongly disagree|Strongly disagree|C;C++;Java;JavaScript;Matlab;Python;SQL;HTML;CSS;Bash/Shell|Java;JavaScript;PHP;R;HTML;CSS|SQL Server;MySQL|Amazon DynamoDB;Google Cloud Storage;Elasticsearch|Amazon Echo;Android;Arduino;ESP8266;Linux;Raspberry Pi;Windows Desktop or Server|AWS;Google Home;WordPress||Node.js;TensorFlow|Android Studio;Eclipse;IntelliJ;IPython / Jupyter;Notepad++;RStudio;Sublime Text;Vim|Linux-based|3|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising|2.0|5.0|4.0|3.0|1.0|7.0|6.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|No|The developer who wrote it|No|10 (Very Likely)|A few times per week|No||Yes||10 (Very Likely)|No|A little bit interested|Very interested|Somewhat interested|Very interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|Daily or almost every day||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 21027|Yes|No|Bhutan|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Designer;Desktop or enterprise applications developer;Educator or academic researcher;Front-end developer;Mobile developer;Student|3-5 years|0-2 years||Moderately satisfied|Working as a product manager or project manager|I am actively looking for a job|I've never had a job|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||7|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||Yes|Extremely interested|Extremely interested|Somewhat interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|3 - 4 times per week|Wrist/hand supports or braces|I don't typically exercise||||||||| 31685|Yes|No|United States|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|3-5 years|0-2 years||Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|4.0|5.0|9.0|2.0|3.0|8.0|6.0|7.0|1.0|2.0|1.0|5.0|3.0|7.0|6.0|8.0|10.0|4.0|9.0|11.0|5.0|1.0|2.0|3.0|4.0|6.0|2.0|5.0|1.0|3.0|4.0|7.0|My job status or other personal status changed|U.S. dollars ($)|1680|Weekly|84000.0|USD|||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Agree|Agree|Neither Agree nor Disagree|Assembly;C;C++;C#;Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS|Java;JavaScript;Python;HTML;CSS|MongoDB;MySQL|MongoDB;MySQL;Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Linux|Amazon Echo;Android;AWS;Azure;Gaming console;Google Home;Linux|Node.js;React;TensorFlow|Node.js;React;Spark;TensorFlow;Torch/PyTorch|Eclipse;IntelliJ;NetBeans;Notepad++;PyCharm;Sublime Text;Vim|Linux-based|2|Agile;Pair programming|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|4.0|5.0|1.0|3.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company||Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Extremely interested|Somewhat interested|A little bit interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Wrist/hand supports or braces|3 - 4 times per week|Female|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|East Asian|18 - 24 years old|No|No|The survey was too long|Somewhat easy 36277|Yes|No|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Data scientist or machine learning specialist|12-14 years|9-11 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|9.0|8.0|4.0|2.0|3.0|5.0|1.0|10.0|6.0|1.0|9.0|2.0|5.0|11.0|3.0|7.0|6.0|8.0|4.0|10.0|4.0|1.0|5.0|2.0|3.0|6.0|1.0|3.0|2.0|4.0|7.0|5.0|I saw an employer’s advertisement|Euros (€)|46000|Yearly|56298.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|I already had a full-time job as a developer when I began the program|To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Disagree|Strongly disagree|C;C++;C#;Python|Rust|||Linux;Windows Desktop or Server||.NET Core||Notepad++;Visual Studio|Windows|3|Agile|Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat disagree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|4.0|3.0|2.0|5.0|6.0|7.0|1.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 66059|Yes|Yes|Germany|Yes, full-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Back-end developer;Database administrator;Front-end developer;Full-stack developer;Marketing or sales professional;Student|3-5 years|0-2 years|Moderately dissatisfied|Moderately dissatisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|10.0|9.0|6.0|5.0|1.0|8.0|2.0|4.0|7.0|1.0|7.0|3.0|8.0|2.0|4.0|10.0|11.0|9.0|5.0|6.0|2.0|3.0|4.0|1.0|5.0|5.0|1.0|6.0|3.0|2.0|7.0|4.0|My job status or other personal status changed|Euros (€)|25000|Yearly|30597.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Neither Agree nor Disagree|Java;JavaScript;PHP;SQL;HTML;CSS||SQL Server;MySQL;MariaDB|MongoDB;Redis;PostgreSQL;Amazon DynamoDB;Memcached;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;Elasticsearch|WordPress|Amazon Echo;AWS;ESP8266;Heroku;IBM Cloud or Watson;Firebase|Node.js|Node.js|PHPStorm;Visual Studio Code|MacOS|1||Git;Copying and pasting files to network shares;Zip file back-ups|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat disagree|Somewhat disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|7.0|3.0|2.0|4.0|6.0|1.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company||Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|A little bit interested|Very interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 33417|Yes|No|Russian Federation|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer;QA or test developer|3-5 years|0-2 years|Moderately satisfied|Slightly satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||C#;JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL;HTML;CSS|MySQL|MySQL|Android|Linux||Node.js;React|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile|Copying and pasting files to network shares;Zip file back-ups|Never|Yes|No||Somewhat disagree|Somewhat agree|Neither agree nor disagree||6.0|2.0|4.0|5.0|7.0|3.0|1.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I don't care about it, or I haven't thought about it.|Yes|No|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|No||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise||||||||| 69782|Yes|No|Netherlands|Yes, part-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Database administrator;Student|6-8 years|0-2 years|Moderately dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|5.0|3.0|2.0|8.0|6.0|4.0|10.0|1.0|9.0|1.0|7.0|10.0|8.0|11.0|3.0|4.0|9.0|5.0|6.0|2.0|3.0|1.0|5.0|2.0|4.0|3.0|6.0|1.0|2.0|4.0|5.0|7.0|My job status or other personal status changed|Euros (€)|1900|Monthly|27900.0|EUR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Disagree|Agree|JavaScript;PHP;SQL;HTML;CSS|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS|SQL Server;MySQL;PostgreSQL;MariaDB|MySQL;PostgreSQL;MariaDB|||Angular;Node.js|Node.js|Atom;Eclipse;IntelliJ;PHPStorm;Visual Studio Code|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Somewhat agree|Somewhat agree||7.0|2.0|4.0|1.0|5.0|6.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|6|Yes|Very interested|Very interested|Extremely interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|Over 12 hours|30 - 59 minutes|3 - 4 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 51185|Yes|Yes|United States|Yes, full-time|Employed part-time|Some college/university study without earning a degree||Fewer than 10 employees|Student|6-8 years|||||I am not interested in new job opportunities|Less than a year ago|6.0|10.0|1.0|4.0|7.0|5.0|8.0|3.0|9.0|2.0|7.0|4.0|1.0|8.0|2.0|6.0|10.0|3.0|11.0|5.0|9.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|0|Weekly|0.0|USD||One to three months|Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|||To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Agree|Disagree|Disagree|Assembly;C;Java;Python;Kotlin|Assembly;C;C++;Java;Kotlin|||Raspberry Pi||||Android Studio;IntelliJ;Notepad++;Visual Studio|Windows|2||Git;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to view a specific advertisement|Strongly agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|2.0|7.0|6.0|4.0|5.0|Increasing automation of jobs|||I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|7|Yes|A little bit interested|Very interested|Somewhat interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male||Other doctoral degree (Ph.D, Ed.D., etc.)|East Asian;White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 43089|Yes|No|Netherlands|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Data or business analyst;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|30 or more years|18-20 years|Extremely dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|10.0|8.0|7.0|5.0|9.0|1.0|4.0|6.0|2.0|3.0|4.0|9.0|6.0|8.0|11.0|1.0|2.0|10.0|3.0|5.0|7.0|||||||||||||I had a negative experience or interaction at work|Euros (€)||Monthly||EUR|Confluence;Facebook;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Strongly disagree|Neither Agree nor Disagree|Assembly;C;C++;C#;JavaScript;PHP;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C#;Objective-C;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell|SQL Server;MySQL|SQL Server;MySQL;SQLite|Raspberry Pi;SharePoint;Windows Desktop or Server;WordPress|Android;Arduino;Azure;Raspberry Pi;Windows Desktop or Server;WordPress|.NET Core|.NET Core;Node.js;Torch/PyTorch|Notepad++;Visual Studio|Windows|3|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Strongly disagree|Strongly disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|3.0|1.0|2.0|6.0|7.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions||I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|7|A few times per month or weekly|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|10 (Very Likely)|I'm not sure|Somewhat interested|A little bit interested|Very interested|Extremely interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never||Daily or almost every day|||Master’s degree (MA, MS, M.Eng., MBA, etc.)||45 - 54 years old|Yes||The survey was too long|Very easy 60880|Yes|Yes|Canada|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|5,000 to 9,999 employees|Desktop or enterprise applications developer|24-26 years|18-20 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|1.0|6.0|3.0|4.0|7.0|8.0|5.0|10.0|2.0|1.0|3.0|2.0|9.0|4.0|7.0|11.0|8.0|5.0|10.0|6.0|5.0|2.0|4.0|1.0|3.0|2.0|5.0|1.0|3.0|7.0|6.0|4.0|My job status or other personal status changed|Canadian dollars (C$)|||||Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Strongly agree|Strongly disagree|Assembly;C;C++;Java;Matlab;Python|Assembly;C;C++;Java;JavaScript;Matlab;Python||MySQL|Android;Linux;Windows Desktop or Server|Android;Linux;Windows Desktop or Server||Node.js;TensorFlow|Android Studio;Atom;Eclipse;NetBeans;Visual Studio|Windows|3|Agile;Kanban;Lean;Scrum|Git;Mercurial|A few times per week|No|||Strongly disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising|2.0|4.0|1.0|5.0|6.0|7.0|3.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|Somewhat interested|Very interested|A little bit interested|A little bit interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week||3 - 4 times per week|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)||35 - 44 years old|||The survey was an appropriate length|Somewhat easy 84982|Yes|No|United States|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|A natural science (ex. biology, chemistry, physics)|10,000 or more employees|Full-stack developer|18-20 years|18-20 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|4.0|8.0|3.0|10.0|9.0|2.0|5.0|6.0|7.0|1.0|5.0|6.0|1.0|9.0|7.0|4.0|8.0|2.0|10.0|11.0|3.0|2.0|1.0|3.0|4.0|5.0|1.0|2.0|5.0|4.0|7.0|6.0|3.0|A recruiter contacted me|U.S. dollars ($)|120000|Yearly|120000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|One to three months|Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|I already had a full-time job as a developer when I began the program||Agree|Neither Agree nor Disagree|Strongly disagree|JavaScript;PHP;Python;TypeScript;HTML;CSS|JavaScript;Perl;PHP;Python;TypeScript;HTML;CSS;Bash/Shell||MySQL;PostgreSQL;MariaDB|Arduino;Drupal;iOS;Linux;Mac OS;Raspberry Pi;SharePoint;Windows Desktop or Server;WordPress|Amazon Echo;Apple Watch or Apple TV;Arduino;Drupal;iOS;Raspberry Pi;Windows Desktop or Server;WordPress|Angular;Node.js|Angular;Node.js|PHPStorm;PyCharm;Sublime Text|Windows|2|Agile;Kanban|Git;Mercurial|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|4.0|6.0|2.0|3.0|7.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|7|Yes|Very interested|Not at all interested|A little bit interested|Very interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|45 - 54 years old|Yes|No|The survey was an appropriate length|Very easy 46972|Yes|Yes|United States|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);Engineering manager;Full-stack developer;Product manager|9-11 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 38116|Yes|No|Brazil|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer|12-14 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I am not interested in new job opportunities|Less than a year ago|2.0|3.0|6.0|4.0|1.0|5.0|9.0|7.0|10.0|8.0|1.0|10.0|8.0|2.0|4.0|7.0|5.0|11.0|6.0|3.0|9.0|||||||||||||I received bad news about the future of my company or department|Brazilian reais (R$)|5000|Monthly|18720.0|BRL|Confluence;Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Disagree|Strongly disagree|JavaScript;Python;TypeScript;HTML;CSS;Bash/Shell|JavaScript;PHP;SQL;TypeScript;HTML;CSS|Cassandra;MongoDB;SQL Server;MySQL;Google Cloud Storage;Elasticsearch|MySQL;MariaDB;Google Cloud Storage|AWS;Google Cloud Platform/App Engine;Linux;Serverless;WordPress;Firebase|AWS;Google Cloud Platform/App Engine;Linux;Serverless;WordPress;Firebase|Angular;Spark|Angular|Atom|Linux-based|2|Agile;Kanban;Scrum|Git;Team Foundation Version Control|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|2.0|5.0|3.0|6.0|7.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|8|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 36505|Yes|Yes|China|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Data scientist or machine learning specialist|6-8 years|0-2 years||Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|5.0|6.0|2.0|4.0|7.0|3.0|8.0|1.0|10.0|9.0|1.0|9.0|3.0|7.0|6.0|11.0|10.0|2.0|8.0|4.0|5.0|2.0|5.0|1.0|3.0|4.0|6.0|3.0|5.0|4.0|2.0|1.0|7.0|I had a negative experience or interaction at work|Chinese yuan renminbi (¥)|130000||20258.0|CNY|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;Python;HTML;Bash/Shell|C++;Python|MongoDB;PostgreSQL|PostgreSQL|Linux;Windows Desktop or Server|Linux;Mac OS;Windows Desktop or Server|Django|TensorFlow;Torch/PyTorch|Notepad++;Vim;Visual Studio;Visual Studio Code|Windows|2||Git;Subversion;Copying and pasting files to network shares|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|2.0|6.0|3.0|4.0|7.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|3|I'm not sure|Very interested|Somewhat interested|A little bit interested|Somewhat interested|Very interested|Between 9:01 - 10:00 AM|Over 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male||Associate degree|East Asian|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 33420|Yes|No|Greece|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|6-8 years|3-5 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|1.0|8.0|3.0|4.0|5.0|6.0|7.0|9.0|2.0|1.0|10.0|2.0|9.0|11.0|5.0|7.0|4.0|8.0|3.0|6.0|5.0|3.0|4.0|2.0|1.0|2.0|7.0|1.0|4.0|5.0|3.0|6.0|My job status or other personal status changed|Euros (€)|17000|Yearly|20806.0|EUR|Confluence;Jira;Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability|Agree|Neither Agree nor Disagree|Agree|JavaScript;Lua;Python;Bash/Shell|C;Go;JavaScript;Lua;Python;Rust;Bash/Shell|MySQL;SQLite|MongoDB;Redis;MySQL;PostgreSQL;Memcached;Elasticsearch|Linux|Linux;Raspberry Pi||Django;Node.js|Eclipse;PyCharm;Vim|Windows|3|Agile;Pair programming;Scrum|Git|Once a day|Yes|No||Neither agree nor disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|3.0|2.0|4.0|5.0|7.0|1.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Yes, and publicly|Upper management at the company/organization|Yes|9|Multiple times per day|Yes|Daily or almost daily|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Somewhat interested|Very interested|Extremely interested|A little bit interested|I do not have a set schedule|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)||25 - 34 years old|||The survey was an appropriate length|Very easy 1039|Yes|Yes|Spain|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Full-stack developer;QA or test developer;System administrator|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|7.0|8.0|1.0|4.0|2.0|5.0|3.0|9.0|6.0|1.0|7.0|6.0|9.0|11.0|8.0|4.0|3.0|10.0|2.0|5.0|2.0|4.0|1.0|3.0|5.0|4.0|2.0|6.0|1.0|3.0|7.0|5.0|My job status or other personal status changed|Euros (€)|30000|Yearly|36716.0|EUR|Google Hangouts/Chat;Trello;Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Disagree|C;C++;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|C;C++;CoffeeScript;Go;JavaScript;Python;TypeScript;Bash/Shell|Redis;MySQL;PostgreSQL;Apache HBase;Elasticsearch|MongoDB;Redis|Arduino;ESP8266;Linux;Raspberry Pi|Arduino;ESP8266;Linux;Raspberry Pi|Spring|Node.js;React;TensorFlow|Atom;IntelliJ;Sublime Text;Vim|Linux-based|2|Agile;Scrum|Git;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|2.0|1.0|6.0|5.0|7.0|3.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|8|I'm not sure|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 31136|No|No|Ireland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Embedded applications or devices developer;Front-end developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|2.0|10.0|7.0|4.0|5.0|6.0|8.0|3.0|9.0|1.0|1.0|10.0|3.0|8.0|5.0|6.0|11.0|7.0|9.0|4.0|2.0|||||||||||||A recruiter contacted me|Euros (€)|32000|Yearly|39164.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Participated in a hackathon|||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To build my professional network;To win prizes or cash awards;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|C;C++;Java;Python|C;C++;Haskell;Python;Rust;Bash/Shell|MySQL;SQLite||Arduino;Linux;Raspberry Pi|Android;Arduino;ESP8266;Google Cloud Platform/App Engine;IBM Cloud or Watson;Linux;Raspberry Pi|||Vim|Linux-based|2||Git|A few times per week|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|2.0|3.0|4.0|5.0|1.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|Somewhat interested|Not at all interested|Not at all interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 73066|Yes|No|Israel|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A business discipline (ex. accounting, finance, marketing)|10 to 19 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Data scientist or machine learning specialist;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Product manager|12-14 years|12-14 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|6.0|4.0|3.0|2.0|5.0|7.0|10.0|1.0|9.0|8.0|1.0|2.0|4.0|5.0|11.0|3.0|7.0|6.0|9.0|10.0|8.0|||||||||||||||||||Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 37378|Yes|Yes|New Zealand|Yes, part-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Data scientist or machine learning specialist;Desktop or enterprise applications developer;Game or graphics developer;Student;System administrator|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C++;Go;Java;JavaScript;PHP;Python;Ruby;Rust;HTML;CSS;Bash/Shell|Ruby;Rust|Redis;PostgreSQL;MariaDB|PostgreSQL|Linux;Mac OS;Windows Desktop or Server|Linux;Mac OS;Windows Desktop or Server|Node.js;React;TensorFlow|Torch/PyTorch|||||||||||||||||||||||||||||||||||||||||||||||||||||||| 43931|Yes|No|Kazakhstan|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer;Student|3-5 years|0-2 years|Slightly satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|7.0|4.0|2.0|8.0|3.0|6.0|1.0|10.0|5.0|1.0|2.0|3.0|9.0|4.0|10.0|6.0|7.0|11.0|5.0|8.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 49084|Yes|Yes|United States|No|Employed full-time|Associate degree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 83732|No|No|United Kingdom|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|8.0|7.0|5.0|4.0|1.0|3.0|2.0|6.0|10.0|1.0|5.0|2.0|8.0|3.0|6.0|11.0|9.0|7.0|10.0|4.0|5.0|3.0|4.0|1.0|2.0|4.0|3.0|7.0|2.0|1.0|5.0|6.0|I did not receive an expected change in compensation|British pounds sterling (£)|29000|Yearly|40282.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Strongly disagree|Disagree|C#;JavaScript;SQL;HTML;CSS;Bash/Shell||SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)||Azure||Angular;.NET Core;Node.js;React|React|Notepad++;Visual Studio;Visual Studio Code|Windows|1|Agile;Kanban|Git|Multiple times per day|No|||Neither agree nor disagree|Strongly disagree|Neither agree nor disagree|Clicked on an online advertisement|4.0|6.0|1.0|2.0|7.0|5.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|9|Yes|Not at all interested|Not at all interested|Not at all interested|A little bit interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|3 - 4 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 27219|Yes|No|Ireland|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Full-stack developer|12-14 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;JavaScript;SQL||SQL Server||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 72986|Yes|No|Spain|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|8.0|10.0|7.0|1.0|4.0|5.0|3.0|2.0|9.0|6.0|1.0|9.0|7.0|5.0|11.0|6.0|10.0|2.0|8.0|3.0|4.0|||||||||||||A recruiter contacted me|Euros (€)|42000|Yearly|51403.0|EUR|Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology|||Neither Agree nor Disagree|Agree|Disagree|C#;JavaScript;HTML|C#;JavaScript;PHP;HTML|MongoDB;SQL Server|MongoDB;SQL Server;MySQL|Android;Gaming console;iOS;Mac OS;Windows Desktop or Server;Windows Phone|Android;Gaming console;iOS;Mac OS;Windows Desktop or Server;Windows Phone|Angular;.NET Core;Cordova|Angular;.NET Core|Visual Studio|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|7.0|6.0|3.0||Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|9|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|Not at all interested|Not at all interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina;White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Somewhat easy 78653|Yes|No|Brazil|Yes, part-time|Not employed, but looking for work|Some college/university study without earning a degree|Web development or web design||Student|0-2 years|||||I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|5.0|8.0|10.0|7.0|3.0|1.0|2.0|4.0|6.0|1.0|10.0|6.0|9.0|3.0|11.0|2.0|7.0|8.0|5.0|4.0|1.0|2.0|4.0|5.0|3.0|3.0|1.0|6.0|5.0|4.0|2.0|7.0|A recruiter contacted me|Chinese yuan renminbi (¥)|1600|Monthly|2988.0|CNY|||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 27964|Yes|Yes|United Arab Emirates|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)||100 to 499 employees|Back-end developer;Data or business analyst;Database administrator;Desktop or enterprise applications developer;Front-end developer|15-17 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|10.0|7.0|8.0|1.0|4.0|2.0|3.0|9.0|5.0|1.0|6.0|5.0|8.0|4.0|3.0|9.0|11.0|2.0|7.0|10.0|1.0|2.0|5.0|4.0|3.0|4.0|6.0|1.0|7.0|2.0|3.0|5.0|My job status or other personal status changed|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 32998|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer;Product manager|6-8 years|3-5 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|6.0|5.0|2.0|4.0|8.0|1.0|3.0|7.0|10.0|1.0|5.0|6.0|2.0|10.0|11.0|4.0|3.0|9.0|8.0|7.0|3.0|1.0|2.0|5.0|4.0|5.0|4.0|7.0|3.0|2.0|1.0|6.0|A friend told me about a job opportunity|Indian rupees (₹)|100000|Monthly|18780.0|INR||One to three months|Contributed to open source software||||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL;HTML;CSS|MySQL;PostgreSQL|MySQL;PostgreSQL|Android;AWS;iOS;Mac OS;WordPress|Android;AWS;iOS;Mac OS;WordPress|Node.js;React|Node.js;React|Android Studio;Notepad++;Visual Studio Code;Xcode|MacOS|1|Agile;Scrum|Git|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Strongly agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||||||Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|Yes|0 (Not Likely)|Yes|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|I do not have a set schedule|5 - 8 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)||18 - 24 years old|No||The survey was too long|Very difficult 3541|Yes|Yes|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|3-5 years|Slightly dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago||||||||||||||||||||||4.0|1.0|2.0|5.0|3.0||||||||A recruiter contacted me|Canadian dollars (C$)|61000|Yearly|49118.0|CAD|Facebook;Slack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|I already had a full-time job as a developer when I began the program|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Disagree|Agree|C#;JavaScript;Python;Ruby;TypeScript;HTML;CSS;Bash/Shell|F#;Go;Julia;Lua;R;Swift|MongoDB;SQL Server;MySQL;MariaDB;Memcached|Amazon DynamoDB;Amazon Redshift;Elasticsearch|Linux;Raspberry Pi;WordPress;Firebase|Android;Arduino;AWS;iOS|.NET Core;Node.js;React|TensorFlow|Atom;Visual Studio|Windows|3|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|3.0|7.0|1.0|4.0|6.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|8|Yes|Extremely interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 44953|Yes|No|United States|No|Not employed, and not looking for work||||Back-end developer;Designer;Embedded applications or devices developer;Game or graphics developer;Mobile developer;Student|3-5 years|0-2 years||Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|6.0|9.0|7.0|4.0|8.0|2.0|3.0|5.0|10.0|1.0|2.0|4.0|1.0|10.0|6.0|8.0|5.0|3.0|11.0|7.0|9.0|5.0|3.0|1.0|2.0|4.0|2.0|4.0|1.0|3.0|6.0|5.0|7.0|A friend told me about a job opportunity|U.S. dollars ($)|||||||Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Strongly agree|Agree|Neither Agree nor Disagree|C;C++;C#;JavaScript;HTML;CSS|C;C++;Java;JavaScript;Objective-C;Python;Swift;Kotlin;HTML;CSS|SQL Server;MySQL|SQL Server;MySQL|Android;Google Cloud Platform/App Engine;Linux;Raspberry Pi;Windows Desktop or Server;Firebase|Android;Apple Watch or Apple TV;Arduino;AWS;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;Firebase|Node.js|Node.js|Android Studio;Visual Studio;Visual Studio Code|Linux-based|2||I don't use version control||Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|5.0|7.0|1.0|2.0|3.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|A little bit interested|Very interested|Somewhat interested|Extremely interested|Very interested|I do not have a set schedule|5 - 8 hours|Less than 30 minutes|Never|Standing desk;Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|Under 18 years old|No|No|The survey was an appropriate length|Somewhat easy 56992|Yes|No|Slovakia|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Data or business analyst;Data scientist or machine learning specialist|3-5 years|0-2 years|Moderately dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|2.0|5.0|7.0|9.0|1.0|3.0|6.0|4.0|10.0|8.0|1.0|4.0|2.0|11.0|9.0|5.0|8.0|6.0|3.0|10.0|7.0|1.0|3.0|5.0|4.0|2.0|5.0|4.0|3.0|7.0|1.0|6.0|2.0|My job status or other personal status changed|Euros (€)|1500|Monthly|22032.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Python;R;SQL|Python;R;SQL;Kotlin||MongoDB;Redis;PostgreSQL||Android;Arduino;AWS;Google Cloud Platform/App Engine;Heroku;Raspberry Pi||TensorFlow;Torch/PyTorch|Android Studio;IPython / Jupyter;PyCharm;RStudio;Sublime Text|MacOS|1||Git|Weekly or a few times per month|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Strongly agree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|6.0|3.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|No|The person who came up with the idea|No|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|45 - 54 years old|Yes||The survey was an appropriate length|Very easy 96184|Yes|No|Czech Republic|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 1 and 2 years ago|8.0|6.0|4.0|3.0|2.0|7.0|9.0|1.0|10.0|5.0|1.0|2.0|8.0|3.0|10.0|5.0|9.0|6.0|4.0|7.0|11.0|||||||||||||My job status or other personal status changed||103000|||CZK|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Strongly agree|Strongly disagree|C#;Clojure;JavaScript;Python|C#;F#;JavaScript;Python;TypeScript|Microsoft Azure (Tables, CosmosDB, SQL, etc)|Microsoft Azure (Tables, CosmosDB, SQL, etc)|Arduino;Azure;Windows Desktop or Server;Firebase|Amazon Echo;Arduino;AWS;Azure;Windows Desktop or Server|.NET Core;React;Cordova|.NET Core;Node.js;React|Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban;Pair programming;Scrum|Git|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly agree|Somewhat agree|Somewhat disagree||1.0|3.0|2.0|5.0|4.0|6.0|7.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|Yes|Somewhat interested|A little bit interested|Somewhat interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 45217|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|12-14 years|6-8 years|Moderately dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|3.0|7.0|9.0|2.0|4.0|10.0|1.0|5.0|6.0|1.0|5.0|6.0|8.0|3.0|7.0|10.0|4.0|9.0|11.0|2.0|4.0|1.0|5.0|3.0|2.0|1.0|5.0|4.0|6.0|7.0|2.0|3.0|I received bad news about the future of my company or department|Indian rupees (₹)|360000|Yearly|5636.0|INR|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Strongly disagree|Strongly disagree|JavaScript;Objective-C;PHP;Ruby;SQL;TypeScript;HTML;CSS|JavaScript;Objective-C;Python;R;Ruby;Scala;SQL;HTML;CSS|MongoDB;PostgreSQL;SQLite;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;Redis;PostgreSQL;SQLite;Amazon RDS/Aurora|Android;AWS;Azure;Heroku;iOS;WordPress;Firebase|Android;AWS;iOS|Angular;Node.js;React|Angular;Node.js;React;TensorFlow;Torch/PyTorch|Android Studio;Sublime Text;Vim;Visual Studio Code;Xcode|Windows|1||Git;Subversion;Zip file back-ups|A few times per week|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|2.0|6.0|4.0|7.0|5.0|3.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Female|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|South Asian|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 44241|Yes|No|Estonia|Yes, part-time|Not employed, and not looking for work|Other doctoral degree (Ph.D, Ed.D., etc.)|A social science (ex. anthropology, psychology, political science)||Embedded applications or devices developer;Engineering manager;Full-stack developer;Marketing or sales professional|24-26 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||F#;Groovy;Lua;Matlab;PHP;Python;Ruby|Haskell;JavaScript;Lua;Matlab;Rust|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 4364|Yes|Yes|Iran, Islamic Republic of...|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Front-end developer;Full-stack developer|3-5 years|3-5 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|4.0|9.0|6.0|5.0|3.0|1.0|7.0|2.0|8.0|1.0|11.0|2.0|10.0|5.0|9.0|6.0|3.0|7.0|8.0|4.0|||||||||||||A recruiter contacted me||60000000|Monthly|19980.0|IRR|Slack;Stack Overflow Enterprise;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To build my professional network;To win prizes or cash awards|Agree|Agree|Disagree|C++;Go;Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell|Go;Java;JavaScript;Python;HTML;CSS;Bash/Shell|MongoDB;Redis;MariaDB|MongoDB|Android;Arduino;ESP8266;Linux;Raspberry Pi|Android;Arduino;ESP8266;Linux;Raspberry Pi|React|React|Emacs|Linux-based|1|Agile;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|3.0|4.0|5.0|6.0|7.0|1.0|2.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per week|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Not at all interested|Not at all interested|A little bit interested|A little bit interested|A little bit interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|Never|Wrist/hand supports or braces|1 - 2 times per week|Male|Gay or Lesbian|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 3248|Yes|Yes|United Kingdom|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Back-end developer;Educator or academic researcher;Engineering manager;Front-end developer;Full-stack developer|15-17 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 90530|Yes|Yes|Japan|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|10 to 19 employees|Back-end developer|9-11 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|9.0|8.0|5.0|3.0|1.0|2.0|6.0|7.0|4.0|1.0|8.0|4.0|10.0|9.0|3.0|5.0|6.0|11.0|2.0|7.0|4.0|1.0|5.0|2.0|3.0|3.0|6.0|7.0|5.0|1.0|2.0|4.0|A recruiter contacted me|Japanese yen (¥)|320000|Monthly|34572.0|JPY|Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|I already had a full-time job as a developer when I began the program||Agree|Neither Agree nor Disagree|Agree|C#;JavaScript;PHP;SQL;VBA;VB.NET;Visual Basic 6|JavaScript;PHP;Python;Swift|SQL Server;MySQL|MySQL|AWS;Raspberry Pi;WordPress|Apple Watch or Apple TV;iOS;Mac OS;Raspberry Pi;WordPress|Node.js|Angular;Hadoop;Node.js;React;TensorFlow|Sublime Text|MacOS|2|Agile;Kanban;Scrum|Git|Once a day|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|7.0|4.0|3.0|5.0|6.0|1.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|8|Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 27785|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|6-8 years|3-5 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|7.0|4.0|3.0|5.0|9.0|8.0|1.0|10.0|6.0|2.0|6.0|1.0|10.0|4.0|9.0|7.0|3.0|11.0|5.0|8.0|3.0|2.0|4.0|1.0|5.0|3.0|5.0|4.0|1.0|7.0|6.0|2.0|My job status or other personal status changed|Euros (€)|50000||61194.0|EUR|Jira;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|C++;Java;Scala|Rust;Scala;Kotlin|PostgreSQL||Android|Android;Arduino;Gaming console|||Android Studio;IntelliJ;Visual Studio Code|MacOS|2|Agile;Kanban|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|3.0|4.0|5.0|1.0|6.0|7.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|8|I'm not sure|A little bit interested|Not at all interested|Somewhat interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 79371|Yes|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Embedded applications or devices developer;Full-stack developer|9-11 years|3-5 years|Slightly satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|8.0|5.0|7.0|4.0|2.0|1.0|6.0|3.0|10.0|9.0|1.0|6.0|11.0|4.0|7.0|9.0|3.0|2.0|10.0|8.0|5.0|||||||||||||My job status or other personal status changed|Euros (€)|65700|Yearly|80409.0|EUR|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Agree|Strongly disagree|C;C++;Python;HTML;CSS;Bash/Shell|C++;Python;Bash/Shell|||Linux|Linux|||Vim;Visual Studio|Windows|3|Agile;Kanban;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat agree||2.0|5.0|6.0|1.0|3.0|7.0|4.0|Increasing automation of jobs|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|Not at all interested|Not at all interested|Extremely interested|Somewhat interested|I do not have a set schedule|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||25 - 34 years old|No||The survey was an appropriate length|Very easy 43742|Yes|No|Poland|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Full-stack developer;Mobile developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;JavaScript;SQL;TypeScript;Ocaml|C#;F#;JavaScript;TypeScript|SQL Server|SQL Server|Android;Windows Phone|Windows Phone|Angular;Xamarin|Angular;Xamarin|Visual Studio;Visual Studio Code||2|Kanban|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes||||||||||||||Algorithms making important decisions|||||||10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, and I don't know what that is|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|A little bit interested|I do not have a set schedule|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise||||||||| 49015|No|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Designer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||HTML||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 42493|No|No|Czech Republic|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics||Back-end developer;DevOps specialist;Front-end developer;Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Moderately dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|9.0|4.0|10.0|2.0|8.0|5.0|3.0|7.0|1.0|1.0|2.0|5.0|4.0|10.0|7.0|11.0|9.0|3.0|8.0|6.0|4.0|2.0|5.0|1.0|3.0|1.0|4.0|6.0|5.0|2.0|7.0|3.0|A recruiter contacted me||0|Monthly|0.0|CZK|Facebook|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|I'm not sure / I can't remember||Yes||2|No||||||Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week||||||||| 15823|Yes|No|Australia|Yes, part-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer;Student|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Working in a career completely unrelated to software development|I am not interested in new job opportunities|Between 2 and 4 years ago|2.0|8.0|7.0|3.0|6.0|5.0|9.0|10.0|4.0|1.0|1.0|9.0|3.0|7.0|10.0|6.0|4.0|5.0|8.0|2.0|11.0|||||||||||||My job status or other personal status changed|Australian dollars (A$)|||||Other chat system (IRC, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The technology’s online help system|||Disagree|Disagree|Disagree|C#;Java;JavaScript;HTML;CSS|C#;JavaScript;Swift;TypeScript;HTML|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;iOS;Windows Desktop or Server|Windows Desktop or Server|Angular||Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile|Git;Team Foundation Version Control|Once a day|No|||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|2.0|4.0|3.0|1.0|7.0|6.0|5.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Somewhat interested|Somewhat interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Associate degree|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 63527|Yes|Yes|Malaysia|Yes, full-time|Independent contractor, freelancer, or self-employed||||Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;HTML;CSS|JavaScript;PHP;HTML;CSS|MySQL|MySQL|||||Notepad++;Sublime Text|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Strongly disagree|Strongly disagree|Strongly disagree|||||||||||||||||||||||||||||||||||||||||||| 70886|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 42679|No|No|United States|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Back-end developer;Data or business analyst;Database administrator;Designer;Front-end developer|30 or more years|21-23 years|Slightly dissatisfied|Moderately dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|10.0|3.0|9.0|5.0|2.0|1.0|8.0|7.0|4.0|1.0|7.0|3.0|11.0|5.0|2.0|6.0|4.0|10.0|8.0|9.0|3.0|1.0|5.0|2.0|4.0|6.0|3.0|1.0|4.0|2.0|7.0|5.0|I had a negative experience or interaction at work|U.S. dollars ($)|55000|Yearly|55000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|I already had a full-time job as a developer when I began the program||Strongly agree|Agree|Strongly agree|JavaScript;HTML;CSS|JavaScript;HTML;CSS|MySQL;Oracle|MySQL;Oracle|WordPress|WordPress||||Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git;Copying and pasting files to network shares;Zip file back-ups|Multiple times per day|Yes|No||Neither agree nor disagree|Strongly agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|6.0|1.0|5.0|3.0|4.0|7.0|2.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"||I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Not at all interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Female|Straight or heterosexual|Primary/elementary school|White or of European descent|55 - 64 years old|No|No|The survey was an appropriate length|Very easy 93660|Yes|Yes|Germany|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Data or business analyst;Data scientist or machine learning specialist;Designer;Embedded applications or devices developer|30 or more years|21-23 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|8.0|1.0|2.0|5.0|4.0|6.0|3.0|10.0|7.0|1.0|11.0|5.0|3.0|8.0|6.0|9.0|7.0|4.0|10.0|2.0|4.0|2.0|5.0|1.0|3.0|6.0|1.0|7.0|2.0|3.0|4.0|5.0|My job status or other personal status changed|Euros (€)|85000|Yearly|104030.0|EUR|Confluence;Jira|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||Because I find it enjoyable|Strongly agree|Disagree|Strongly disagree|C;C++;Python;Bash/Shell|C;Python;Bash/Shell|||Linux|Arduino;Linux|||Eclipse;Notepad++;PyCharm;Vim|Linux-based|3|Agile;Kanban;Scrum|Git|Multiple times per day||||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|4.0|1.0|5.0|2.0|3.0|7.0|6.0||Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|||Yes|10 (Very Likely)|Daily or almost daily|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes|||Somewhat easy 1394|Yes|Yes|Morocco|Yes, part-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Data scientist or machine learning specialist;Desktop or enterprise applications developer;Mobile developer;Student|15-17 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Python;VB.NET;HTML;Bash/Shell|C;C++;C#;Java;JavaScript;PHP|MySQL;PostgreSQL;SQLite|Oracle|||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Somewhat interested|Very interested|Very interested|Not at all interested|Extremely interested|I work night shifts|1 - 4 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week||||||||| 73822|Yes|Yes|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;Mobile developer|18-20 years|12-14 years|Slightly satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|7.0|6.0|1.0|2.0|5.0|8.0|3.0|10.0|4.0|1.0|8.0|4.0|6.0|3.0|7.0|11.0|9.0|5.0|10.0|2.0|2.0|1.0|4.0|5.0|3.0|2.0|6.0|5.0|3.0|1.0|7.0|4.0|A friend told me about a job opportunity|British pounds sterling (£)|55000|Yearly|76397.0|GBP|Confluence;Facebook;Google Hangouts/Chat;Slack|Three to six months|Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|I already had a full-time job as a developer when I began the program|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Strongly disagree|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS|C#;Java;JavaScript;SQL;Swift;TypeScript;Kotlin;HTML;CSS|SQL Server;MySQL|MongoDB;SQL Server;MySQL|Android;Azure;Raspberry Pi;WordPress|Android;Azure;Google Home;Raspberry Pi|Angular;.NET Core;Node.js|Angular;.NET Core;Node.js|Atom;Visual Studio;Visual Studio Code|Windows|1|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Subversion;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|5.0|4.0|6.0|7.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I know what it is but I don't have one|5|Yes|Somewhat interested|Not at all interested|Somewhat interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Very easy 24605|No|No|Argentina|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;DevOps specialist;Full-stack developer;System administrator|18-20 years|12-14 years|Moderately satisfied|Slightly dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|5.0|7.0|3.0|4.0|6.0|1.0|2.0|8.0|10.0|1.0|8.0|2.0|9.0|7.0|5.0|6.0|4.0|10.0|11.0|3.0|3.0|1.0|4.0|2.0|5.0|7.0|5.0|2.0|4.0|1.0|3.0|6.0|I had a negative experience or interaction at work||32000|Monthly|20340.0|ARS|Google Hangouts/Chat;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Neither Agree nor Disagree|Agree|JavaScript;Python;HTML;CSS;Bash/Shell|Haskell;Kotlin|MongoDB;Redis;PostgreSQL;SQLite|Elasticsearch|AWS;Linux||Django|Torch/PyTorch|Vim|Linux-based|1|Agile;Kanban;Lean|Git|Multiple times per day|No|||Strongly disagree|Strongly disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|2.0|7.0|5.0|4.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|A little bit interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|35 - 44 years old|No||The survey was an appropriate length|Somewhat easy 93719|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Data or business analyst;Database administrator|9-11 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|7.0|4.0|3.0|2.0|6.0|10.0|1.0|5.0|8.0|1.0|8.0|5.0|11.0|2.0|4.0|3.0|6.0|9.0|7.0|10.0|1.0|2.0|3.0|4.0|5.0|1.0|5.0|7.0|4.0|3.0|2.0|6.0|My job status or other personal status changed|Indian rupees (₹)|||||Facebook;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Tapping your network of friends, family, and peers versed in the technology|||Agree|Agree|Disagree|Ruby;SQL|R|SQL Server;MySQL;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;SQL Server;MySQL;SQLite;Oracle;Apache HBase;Apache Hive;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Arduino;Azure;Raspberry Pi|Android;Azure;Linux;Raspberry Pi||Hadoop|IntelliJ;Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|1|Agile;Scrum|Subversion|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|Extremely interested|Somewhat interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||25 - 34 years old|No||The survey was too long|Very easy 85480|Yes|No|Italy|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);Data scientist or machine learning specialist;Designer;Front-end developer;Full-stack developer;Mobile developer;Product manager;System administrator|18-20 years|15-17 years|Slightly dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Not at all interested|Very interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week||||||||| 83373|Yes|Yes|United States|Yes, part-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Desktop or enterprise applications developer;Embedded applications or devices developer;Student|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|4.0|6.0|3.0|5.0|1.0|2.0|8.0|10.0|9.0|2.0|9.0|5.0|11.0|6.0|4.0|1.0|3.0|10.0|7.0|8.0|4.0|2.0|1.0|3.0|5.0|7.0|4.0|1.0|3.0|2.0|5.0|6.0||U.S. dollars ($)|28000||28000.0|USD||Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Strongly disagree|Disagree|C;C++;C#;JavaScript;Python;Ruby;HTML;CSS|C;C++;Haskell;Python|MongoDB|MongoDB|Windows Desktop or Server|Windows Desktop or Server|||Vim;Visual Studio|Windows|2|Pair programming|Git;Mercurial|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|6.0|5.0|3.0|2.0|4.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Not at all interested|Somewhat interested|Very interested|Not at all interested|A little bit interested|Between 9:01 - 10:00 AM|9 - 12 hours|Less than 30 minutes|3 - 4 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 12110|Yes|No|Mexico|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|||Back-end developer;Front-end developer|3-5 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|10.0|8.0|4.0|1.0|5.0|2.0|3.0|6.0|9.0|1.0|3.0|2.0|11.0|4.0|8.0|9.0|7.0|10.0|5.0|6.0|5.0|2.0|1.0|4.0|3.0|5.0|3.0|7.0|2.0|1.0|6.0|4.0|I saw an employer’s advertisement|U.S. dollars ($)|800|Monthly|9600.0|USD|Google Hangouts/Chat;Slack||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;PHP;SQL;HTML;CSS|JavaScript;SQL;HTML;CSS|MySQL|MySQL|Linux;WordPress|Linux;WordPress|Node.js|Node.js|Sublime Text|Windows|1|Lean|Git|Never|Yes|No||Somewhat agree|Neither agree nor disagree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|5.0|2.0|1.0|6.0|3.0|7.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Extremely interested|Very interested|Very interested|Extremely interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Very easy 28521|Yes|Yes|Belgium|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|0-2 years|Moderately dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|7.0|3.0|1.0|2.0|5.0|4.0|8.0|10.0|9.0|1.0|2.0|10.0|3.0|7.0|5.0|11.0|9.0|4.0|6.0|8.0|4.0|2.0|5.0|1.0|3.0|1.0|7.0|3.0|2.0|5.0|4.0|6.0|My job status or other personal status changed|Euros (€)||Monthly||EUR||Six to nine months|Contributed to open source software||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS||SQL Server||Windows Desktop or Server||||Visual Studio|Windows|3|Pair programming|Git;Subversion;Team Foundation Version Control|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to view a specific advertisement|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|2.0|3.0|7.0|4.0|6.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 23624|Yes|No|Argentina|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer|6-8 years|3-5 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|7.0|8.0|6.0|5.0|1.0|4.0|3.0|2.0|9.0|3.0|11.0|1.0|2.0|8.0|4.0|6.0|10.0|5.0|9.0|7.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|1400|Monthly|16800.0|USD|Google Hangouts/Chat;Slack;Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague;The technology’s online help system|I already had a full-time job as a developer when I began the program||Agree|Agree|Neither Agree nor Disagree|Go;Java;JavaScript;SQL;HTML|Go;Java|MySQL;PostgreSQL;SQLite;Amazon Redshift||Android;AWS;Linux||Angular;Node.js;React;Spring||Atom;Eclipse;IntelliJ;NetBeans;Notepad++;RStudio;Sublime Text;Visual Studio Code|Linux-based|1|Agile;Mob programming;Pair programming;Scrum|Git;Mercurial;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Somewhat agree||2.0|4.0|5.0|1.0|3.0|7.0|6.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|A little bit interested|Somewhat interested|Not at all interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina;White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 86496|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Student|12-14 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;C#;Java;JavaScript;Perl;PHP;Python;SQL;VBA;VB.NET;Cobol;HTML;CSS;Bash/Shell|Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL|MySQL|Amazon Echo;Android;AWS;Linux;Windows Desktop or Server;Windows Phone;WordPress|AWS;Linux;Windows Desktop or Server|Spring|Spring|Eclipse;NetBeans;Notepad++|Windows|2|Agile|Subversion|Once a day|No|||Strongly disagree|Strongly disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Yes|Yes, but only within the company|||||||||||||||||||||||||||||| 16586|No|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Full-stack developer|15-17 years|12-14 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|5.0|10.0|9.0|6.0|1.0|2.0|7.0|8.0|3.0|4.0|1.0|6.0|4.0|2.0|9.0|5.0|8.0|10.0|3.0|11.0|7.0|2.0|1.0|4.0|5.0|3.0|1.0|6.0|2.0|5.0|3.0|4.0|7.0|I had a negative experience or interaction at work|U.S. dollars ($)|90000|Yearly|90000.0|USD|Jira;Slack|One to three months|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development||||Neither Agree nor Disagree|Agree|Disagree|C#;JavaScript;SQL;HTML;CSS||SQL Server;SQLite||Android;Azure;iOS;Salesforce||.NET Core;Xamarin||Visual Studio|Windows|2|Agile;Scrum|Git;Team Foundation Version Control|A few times per week|Yes|I'm not sure/I can't remember||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|2.0|4.0|5.0|7.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|A little bit interested|Not at all interested|A little bit interested|A little bit interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Somewhat easy 9484|Yes|Yes|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 43794|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C++;JavaScript;Objective-C;Python;Swift|Go;Java;JavaScript;Python;R;Ruby;Swift;TypeScript;Kotlin|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 91349|Yes|No|New Zealand|Yes, full-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||500 to 999 employees|Back-end developer;Desktop or enterprise applications developer;Student|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|5.0|8.0|1.0|2.0|7.0|4.0|3.0|9.0|10.0|1.0|7.0|10.0|9.0|8.0|4.0|5.0|6.0|11.0|3.0|2.0|2.0|1.0|3.0|4.0|5.0|5.0|4.0|7.0|1.0|2.0|6.0|3.0|My job status or other personal status changed||45000|Yearly|32888.0|NZD|Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|A book or e-book from O’Reilly, Apress, or a similar publisher;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To help me find new job opportunities|Agree|Agree|Neither Agree nor Disagree|C;Java;Matlab|C;C++|||Linux;Raspberry Pi;Windows Desktop or Server|Linux|||IntelliJ;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Kanban|Git|Weekly or a few times per month|Yes|No||Somewhat disagree|Strongly disagree|Strongly agree||1.0|6.0|4.0|3.0|5.0|7.0|2.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Yes|4|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|Somewhat interested|Not at all interested|Not at all interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 2820|Yes|Yes|Brazil|Yes, part-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Mobile developer|9-11 years|6-8 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|9.0|3.0|5.0|8.0|10.0|7.0|4.0|2.0|1.0|6.0||||||||||||||||||||||||My job status or other personal status changed|Brazilian reais (R$)|4000|||BRL|Facebook;Google Hangouts/Chat;Jira;Slack;Trello||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow|I already had a full-time job as a developer when I began the program||Neither Agree nor Disagree|Agree|Disagree|JavaScript;Objective-C;Python;Swift;HTML;CSS|JavaScript;Python;Swift;HTML;CSS|PostgreSQL|MongoDB;PostgreSQL|iOS;Firebase|iOS;Firebase|React|Node.js;React|Xcode|MacOS|2|Agile|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||25 - 34 years old|No||The survey was too long|Very easy 88487|Yes|Yes|Mexico|No|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Database administrator;Full-stack developer;QA or test developer;System administrator|12-14 years|9-11 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|10.0|5.0|8.0|4.0|3.0|7.0|2.0|1.0|6.0|4.0|11.0|1.0|2.0|6.0|3.0|8.0|9.0|5.0|7.0|10.0|2.0|1.0|4.0|3.0|5.0|2.0|6.0|1.0|3.0|4.0|5.0|7.0|I received bad news about the future of my company or department|Mexican pesos (MXN$)|500000|Yearly|26858.0|MXN|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|JavaScript;Python;SQL;HTML;CSS|SQL Server;MySQL;SQLite;MariaDB|SQL Server;MySQL;PostgreSQL;SQLite;MariaDB|Linux;Mac OS;Windows Desktop or Server|Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|React|Node.js;React;TensorFlow|Android Studio;Sublime Text;Xcode|MacOS|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|Less than once per month|Yes|No||Somewhat disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|6.0|2.0|5.0|3.0|4.0|7.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Yes|10 (Very Likely)|A few times per month or weekly|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|A little bit interested|Very interested|Very interested|Very interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|Hispanic or Latino/Latina|35 - 44 years old|Yes||The survey was too long|Somewhat easy 16750|Yes|Yes|Germany|Yes, part-time|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Full-stack developer;Student|9-11 years|3-5 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|8.0|1.0|4.0|2.0|3.0|5.0|6.0|7.0|9.0|1.0|9.0|2.0|6.0|11.0|3.0|7.0|4.0|8.0|5.0|10.0|5.0|1.0|4.0|3.0|2.0|3.0|4.0|2.0|6.0|5.0|1.0|7.0|I had a negative experience or interaction at work|Euros (€)|1200|Monthly|17628.0|EUR|Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To build my professional network|Strongly agree|Agree|Disagree|C;C++;JavaScript;Bash/Shell|C;C++;Python;Rust;Bash/Shell|||Linux|Linux|||Sublime Text;Vim|Linux-based|1||Git;Zip file back-ups|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Strongly disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|7.0|5.0|1.0|6.0|3.0|4.0|2.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|9|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 85819|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Desktop or enterprise applications developer;Engineering manager|15-17 years|12-14 years|Neither satisfied nor dissatisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|7.0|2.0|1.0|6.0|9.0|3.0|4.0|8.0|5.0|1.0|4.0|6.0|2.0|9.0|3.0|10.0|11.0|5.0|8.0|7.0|4.0|1.0|5.0|2.0|3.0|4.0|3.0|1.0|2.0|7.0|6.0|5.0|I had a negative experience or interaction at work|British pounds sterling (£)|125000|Yearly|173630.0|GBP|Jira|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network|Agree|Disagree|Disagree|CoffeeScript;Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell|Go;Java;JavaScript;Python;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell|SQL Server|Amazon DynamoDB;Amazon RDS/Aurora|Linux;Windows Desktop or Server|AWS|Node.js;React;Spring|Node.js;React;Spring;TensorFlow|IntelliJ;Notepad++|Windows|3||Git;Mercurial;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Strongly disagree|Somewhat agree||1.0|3.0|5.0|2.0|7.0|6.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|Yes|5|Yes|Very interested|Not at all interested|Not at all interested|Not at all interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Very easy 54291|Yes|Yes|Russian Federation|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Data or business analyst;Desktop or enterprise applications developer;Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|1.0|9.0|5.0|3.0|7.0|4.0|6.0|8.0|10.0|2.0||||||||||||||||||||||||A recruiter contacted me|Russian rubles (₽)|||||Jira;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Strongly disagree|Java;Bash/Shell|C;Java|MySQL;Memcached|PostgreSQL|Linux|Linux|Spring|Spring|IntelliJ|MacOS|1|Agile;Lean;Scrum|Git|A few times per week|Yes|No||Somewhat disagree|Strongly disagree|Somewhat agree||2.0|3.0|6.0|4.0|7.0|5.0|1.0||Algorithms making important decisions|Prominent industry leaders|I don't care about it, or I haven't thought about it.|No|Depends on what it is|The person who came up with the idea|Yes|6|Daily or almost daily|Yes|A few times per week|Yes|No, I know what it is but I don't have one|4|No|Not at all interested|A little bit interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 50182|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Mobile developer|9-11 years|6-8 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|2.0|3.0|7.0|1.0|6.0|5.0|9.0|8.0|4.0|1.0|2.0|4.0|9.0|5.0|3.0|6.0|10.0|11.0|7.0|8.0|||||||||||||A recruiter contacted me|U.S. dollars ($)|170000||170000.0|USD|Stack Overflow Enterprise;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Strongly disagree|C#;Groovy;Java;JavaScript;Objective-C;Perl;PHP;Python;Kotlin;HTML;CSS;Bash/Shell|Go;Kotlin|SQL Server;MySQL;Apache HBase;Apache Hive;Google Cloud Storage|Redis;MySQL|Android;AWS;Google Cloud Platform/App Engine;iOS;Linux;Windows Desktop or Server|Android;AWS;Linux;Serverless|Angular;.NET Core;Hadoop;Spring|Spring|Android Studio;IntelliJ;Notepad++;Vim;Visual Studio Code|MacOS|2|Agile;Scrum|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Stopped going to a website because of their advertising|2.0|4.0|5.0|1.0|7.0|6.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company||Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|6|Yes|Very interested|A little bit interested|Somewhat interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|Black or of African descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 27634|No|Yes|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 72676|Yes|Yes|Germany|Yes, part-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Full-stack developer;Student|12-14 years|6-8 years|Slightly dissatisfied|Moderately dissatisfied|Working as a product manager or project manager|I am actively looking for a job|Between 2 and 4 years ago|5.0|7.0|3.0|4.0|2.0|1.0|8.0|6.0|10.0|9.0|1.0|4.0|5.0|10.0|11.0|6.0|8.0|7.0|9.0|2.0|3.0|4.0|1.0|5.0|3.0|2.0|1.0|4.0|5.0|3.0|6.0|2.0|7.0|I received bad news about the future of my company or department|Euros (€)|3000|Monthly|44064.0|EUR|Facebook;HipChat;Jira;Slack;Trello||Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Disagree|C#;Java;JavaScript;PHP;Python;SQL;TypeScript;VBA;VB.NET;Visual Basic 6;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C#;Go;Java;JavaScript;PHP;Python;Ruby;Rust;SQL;TypeScript;Delphi/Object Pascal;HTML;CSS;Bash/Shell|MySQL;SQLite;MariaDB;Amazon DynamoDB|MySQL;SQLite;MariaDB;Amazon DynamoDB|Amazon Echo;AWS;Azure;Heroku;Linux;Raspberry Pi;Windows Desktop or Server;WordPress|Amazon Echo;Android;Arduino;AWS;Heroku;Linux;Raspberry Pi;Windows Desktop or Server;WordPress|Angular;.NET Core;Node.js;React|.NET Core;Node.js|PHPStorm;Sublime Text;Visual Studio|Windows|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Somewhat disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|3.0|2.0|6.0|5.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|7|Yes|A little bit interested|A little bit interested|Very interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual||White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 35119|Yes|Yes|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|6-8 years|6-8 years|Slightly satisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|3.0|8.0|4.0|1.0|9.0|7.0|2.0|6.0|5.0|1.0|3.0|8.0|6.0|5.0|9.0|4.0|10.0|11.0|2.0|7.0|4.0|1.0|5.0|3.0|2.0|1.0|5.0|3.0|4.0|7.0|6.0|2.0|I saw an employer’s advertisement|British pounds sterling (£)|40000|Yearly|55562.0|GBP|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Neither Agree nor Disagree|Disagree|||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|Very interested|Extremely interested|Extremely interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week||||||||| 40897|Yes|No|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|1,000 to 4,999 employees|Back-end developer;Data or business analyst;Database administrator;Desktop or enterprise applications developer|9-11 years|3-5 years|Moderately dissatisfied|Slightly satisfied||I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||British pounds sterling (£)|36000|Yearly|50005.0|GBP|||Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Neither Agree nor Disagree|Strongly disagree|SQL;VBA;Visual Basic 6||||||||Visual Studio|Windows|2|Agile;Extreme programming (XP);Lean||Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Somewhat agree|Somewhat disagree||||||||||||I'm worried about the dangers more than I'm excited about the possibilities.|||||10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|||||||||||||||||||| 80712|Yes|No|Croatia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|5,000 to 9,999 employees|Desktop or enterprise applications developer;QA or test developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|8.0|3.0|5.0|4.0|9.0|1.0|6.0|7.0|10.0|3.0|11.0|1.0|5.0|9.0|4.0|10.0|8.0|6.0|7.0|2.0|5.0|1.0|2.0|3.0|4.0|5.0|3.0|7.0|4.0|1.0|6.0|2.0|My job status or other personal status changed||186348|Yearly|30648.0|HRK|Confluence;Jira|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To win prizes or cash awards;Because I find it enjoyable|Agree|Strongly disagree|Agree|C;C++;C#|C;C++;C#|||||||Visual Studio;Visual Studio Code|Windows|3|Agile;Pair programming;Scrum|Git|A few times per week|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|5.0|3.0|2.0|4.0|7.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one||I'm not sure||Somewhat interested|Very interested|Very interested||Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 10907|Yes|Yes|Russian Federation|No|Employed part-time|I never completed any formal education||500 to 999 employees|Front-end developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Less than once per month or monthly|Yes||||||||||||||||||||||||| 22424|No|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|3-5 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|10.0|7.0|5.0|3.0|6.0|1.0|9.0|4.0|8.0|2.0|3.0|5.0|11.0|9.0|8.0|1.0|2.0|4.0|10.0|7.0|6.0|||||||||||||My job status or other personal status changed|Euros (€)|2000|Monthly|29376.0|EUR|Other chat system (IRC, proprietary software, etc.)|Nine months to a year|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Strongly disagree|Neither Agree nor Disagree|C#;JavaScript;SQL;VB.NET||SQL Server;MySQL||Linux;Windows Desktop or Server||.NET Core||Visual Studio|Windows|2||Subversion;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Strongly disagree|Somewhat disagree||1.0|3.0|7.0|6.0|2.0|4.0|5.0|Increasing automation of jobs|Algorithms making important decisions||I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|4|I'm not sure|Not at all interested|Very interested|Not at all interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 23262|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|1,000 to 4,999 employees|Full-stack developer|6-8 years|3-5 years|Extremely satisfied|Slightly satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|1.0|3.0|8.0|9.0|5.0|2.0|7.0|10.0|6.0|4.0|1.0|4.0|2.0|10.0|11.0|5.0|3.0|6.0|8.0|9.0|7.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Disagree|Agree|JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|Go;JavaScript;PHP;Python;TypeScript;CSS;Bash/Shell|MongoDB;MySQL;MariaDB|MongoDB;MariaDB;Amazon DynamoDB;Amazon RDS/Aurora|Linux;Mac OS;WordPress|Android;Linux;Mac OS|Angular;Node.js|Angular;Django;Hadoop;Node.js|Sublime Text;Vim|MacOS|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Not at all interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Somewhat easy 10035|Yes|Yes|Germany|Yes, part-time|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Data scientist or machine learning specialist;Desktop or enterprise applications developer;Student|15-17 years|3-5 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|10.0|7.0|2.0|5.0|3.0|4.0|9.0|1.0|8.0|6.0|1.0|3.0|2.0|9.0|7.0|11.0|6.0|4.0|10.0|8.0|5.0|||||||||||||My job status or other personal status changed|Euros (€)|||||Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Strongly disagree|Strongly disagree|C#;Python;VBA;HTML|C#;Python;SQL;Kotlin||MongoDB;Redis||Amazon Echo;Raspberry Pi|.NET Core|Angular;.NET Core;Node.js;Spring|IPython / Jupyter;Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile|Git|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|2.0|3.0|6.0|5.0|7.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|6|Yes|Not at all interested|Not at all interested|A little bit interested|A little bit interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 45615|Yes|Yes|United States|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics|100 to 499 employees|Mobile developer|6-8 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|4.0|8.0|7.0|9.0|5.0|6.0|1.0|10.0|3.0|1.0|2.0|6.0|8.0|7.0|9.0|3.0|4.0|11.0|10.0|5.0|4.0|2.0|5.0|1.0|3.0|2.0|5.0|1.0|7.0|4.0|3.0|6.0|My job status or other personal status changed|U.S. dollars ($)|150000|Yearly|150000.0|USD|Confluence;Jira;Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Disagree|Disagree|Java;Swift;Kotlin||SQLite|Google Cloud Storage|Android;Linux;WordPress;Firebase|Google Cloud Platform/App Engine;iOS;Firebase|||Android Studio;IntelliJ;Sublime Text|MacOS|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|4.0|5.0|6.0|2.0|1.0|7.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|A little bit interested|Somewhat interested|Somewhat interested|A little bit interested|Somewhat interested|I do not have a set schedule|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|East Asian|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 12968|Yes|Yes|India|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Designer;Front-end developer;Mobile developer;QA or test developer;Student|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL;HTML;CSS|SQL Server;MySQL|Oracle|iOS;Windows Desktop or Server;WordPress|iOS;Windows Desktop or Server;WordPress|Node.js|Node.js|Android Studio;Eclipse;NetBeans;Notepad++;Sublime Text|Windows|2|Extreme programming (XP)|Git|Multiple times per day|No|||Strongly agree|Somewhat agree|Somewhat disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||||||||||||||||||||||||||||||||||||| 11689|No|Yes|Algeria|No|Independent contractor, freelancer, or self-employed|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Designer;Front-end developer;Full-stack developer;Mobile developer|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||3.0|2.0|1.0|4.0|5.0||||||||I did not receive an expected change in compensation|||Monthly||DZD|Confluence;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A college/university computer science or software engineering book|||Agree|Disagree|Agree|Java;JavaScript;PHP;SQL;HTML;CSS|JavaScript;Python;TypeScript|MySQL|MongoDB;Redis;MariaDB|Android;WordPress|Android;Linux;WordPress;Firebase|Angular;Node.js|Django;React|Android Studio;Atom;IntelliJ;PHPStorm|MacOS|2|Agile;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement||||||||Increasing automation of jobs||Prominent industry leaders|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company||Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|Very interested|Extremely interested|Somewhat interested|Extremely interested|I work night shifts|9 - 12 hours|Over 4 hours|3 - 4 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Black or of African descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 59210|Yes|No|Turkey|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)||Back-end developer;C-suite executive (CEO, CTO, etc.);Database administrator;Designer;Desktop or enterprise applications developer;Engineering manager;Front-end developer;Full-stack developer;Marketing or sales professional;Mobile developer;Product manager|15-17 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|9.0|5.0|8.0|6.0|1.0|4.0|10.0|7.0|3.0|2.0|1.0|2.0|6.0|10.0|9.0|8.0|4.0|3.0|11.0|5.0|7.0|||||||||||||I received bad news about the future of my company or department||||||Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello||Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Pre-scheduled tutoring or mentoring sessions with a friend or colleague;The technology’s online help system|||Agree|Disagree|Strongly disagree|Assembly;C;C++;C#;Java;JavaScript;Objective-C;PHP;SQL;HTML;CSS|C#;Java;JavaScript;Objective-C;SQL|SQL Server;MySQL;PostgreSQL;SQLite;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;Redis;SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;AWS;Azure;iOS;Windows Desktop or Server|Android;Apple Watch or Apple TV;AWS;Azure;iOS;Windows Desktop or Server;Windows Phone;Firebase|.NET Core|.NET Core|Android Studio;Notepad++;Visual Studio;Xcode|Windows|2|Agile;Kanban;Scrum|Git|Once a day|No|||Somewhat agree|Somewhat disagree|Strongly disagree|Clicked on an online advertisement|1.0|3.0|6.0|2.0|4.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|Not at all interested|Not at all interested|Very interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|Middle Eastern|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 74282|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|QA or test developer|9-11 years|6-8 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|7.0|6.0|1.0|3.0|10.0|2.0|8.0|4.0|9.0|5.0|1.0|4.0|2.0|11.0|10.0|3.0|5.0|6.0|8.0|7.0|9.0|||||||||||||A recruiter contacted me|U.S. dollars ($)|73000|Yearly|73000.0|USD|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Disagree|Neither Agree nor Disagree|C#;SQL|C#;SQL|SQL Server|SQL Server|Salesforce;Windows Desktop or Server|Salesforce;Windows Desktop or Server|||Notepad++;Visual Studio|Windows|2|Agile|Team Foundation Version Control|A few times per week|No|||Neither agree nor disagree|Strongly disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|4.0|3.0|6.0|5.0|2.0|7.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|I'm not sure / I can't remember||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||Yes||Somewhat interested|Very interested|Extremely interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 62160|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|100 to 499 employees|Full-stack developer|12-14 years|12-14 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|5.0|8.0|2.0|1.0|7.0|4.0|3.0|6.0|10.0|9.0|3.0|7.0|1.0|8.0|11.0|9.0|6.0|4.0|2.0|10.0|5.0|||||||||||||I received bad news about the future of my company or department|U.S. dollars ($)||Yearly||USD|Confluence;Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Disagree|C#;JavaScript;SQL;HTML;CSS|C#;JavaScript;SQL;HTML;CSS|SQL Server|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)||||Angular;.NET Core;Node.js;Xamarin|Notepad++;Visual Studio|Windows|2|Agile|Team Foundation Version Control|A few times per week|Yes|I'm not sure/I can't remember||Somewhat agree|Neither agree nor disagree|Somewhat disagree||7.0|5.0|4.0|1.0|6.0|3.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Very interested|Somewhat interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|35 - 44 years old|Yes|No|The survey was an appropriate length|Very easy 78764|Yes|Yes|United States|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||||0-2 years|||||I am actively looking for a job|I've never had a job|3.0|7.0|6.0|5.0|1.0|2.0|9.0|4.0|10.0|8.0||||||||||||3.0|1.0|2.0|4.0|5.0|||||||||U.S. dollars ($)|||||||Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C++;Java;Python;SQL;HTML;CSS;Bash/Shell||PostgreSQL||||Django||PyCharm|MacOS|1||Git|Weekly or a few times per month|No|||Strongly disagree|Strongly disagree|Somewhat agree|||||||||Increasing automation of jobs||The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|A little bit interested|Extremely interested|Somewhat interested|Very interested|Somewhat interested|I do not have a set schedule|1 - 4 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was too long|Very easy 63837|Yes|No|India|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Database administrator;Front-end developer|3-5 years|0-2 years|Extremely dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|8.0|1.0|9.0|7.0|6.0|3.0|5.0|10.0|4.0|11.0|7.0|4.0|3.0|8.0|5.0|6.0|10.0|1.0|9.0|2.0|3.0|5.0|4.0|1.0|2.0|4.0|5.0|1.0|2.0|7.0|3.0|6.0|My job status or other personal status changed|Indian rupees (₹)|5000|Monthly|936.0|INR|Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;To win prizes or cash awards|Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C;C++;Java;PHP;SQL;HTML;CSS||SQL Server;MySQL|Apache HBase;Apache Hive;Google Cloud Storage|Arduino;AWS;Google Cloud Platform/App Engine;Raspberry Pi||Hadoop||Sublime Text|Windows|More than 4||I don't use version control||Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly agree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising|6.0|4.0|5.0|1.0|3.0|2.0|7.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||Yes|A little bit interested|Somewhat interested|Somewhat interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Over 4 hours|1 - 2 times per week|Standing desk|1 - 2 times per week|Male||Some college/university study without earning a degree||18 - 24 years old|No||The survey was too long|Somewhat difficult 28062|Yes|Yes|Germany|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);Data scientist or machine learning specialist;Desktop or enterprise applications developer;DevOps specialist;Embedded applications or devices developer;Engineering manager;Full-stack developer;Mobile developer;Product manager|30 or more years|24-26 years|Slightly satisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|7.0|8.0|6.0|2.0|3.0|9.0|4.0|5.0|10.0|1.0|1.0|9.0|2.0|3.0|8.0|6.0|10.0|7.0|5.0|11.0|4.0|5.0|1.0|4.0|3.0|2.0|3.0|4.0|1.0|5.0|2.0|7.0|6.0||Euros (€)|||||Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|I already had a full-time job as a developer when I began the program|To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Disagree|Disagree|Assembly;C;C++;C#;Go;Java;JavaScript;Objective-C;PHP;Ruby;SQL;Swift;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C;Go;Java;JavaScript;Rust;Swift;Bash/Shell|Cassandra;MongoDB;MySQL;PostgreSQL;MariaDB||Amazon Echo;Android;Arduino;AWS;Google Cloud Platform/App Engine;Heroku;iOS;Linux;Mac OS;Raspberry Pi;Firebase|Arduino;ESP8266;Google Home;Linux;Mac OS;Raspberry Pi|Node.js;React|Node.js|IntelliJ;Sublime Text;Xcode|MacOS|1|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Pair programming;Scrum|Git|A few times per week|Yes|No||Somewhat agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|2.0|5.0|6.0|7.0|4.0||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Yes|9|Daily or almost daily|Yes|A few times per month or weekly|Yes|Yes|1|Yes|Somewhat interested|Not at all interested|Not at all interested|A little bit interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|||The survey was too long|Somewhat easy 52488|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Mobile developer|0-2 years|3-5 years|Slightly satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|1.0|2.0|7.0|8.0|4.0|5.0|9.0|3.0|10.0|6.0|1.0|11.0|7.0|9.0|6.0|5.0|2.0|4.0|10.0|3.0|8.0|1.0|2.0|4.0|3.0|5.0|1.0|2.0|6.0|5.0|4.0|3.0|7.0|A recruiter contacted me|Indian rupees (₹)|41000|Monthly|7704.0|INR|Facebook;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To improve my knowledge of a specific programming language, framework, or other technology|Agree|Agree|Disagree|C;C++;C#;Java;JavaScript;SQL|C;C++;C#;Java;JavaScript;Objective-C;Python;SQL;Swift;Kotlin|MongoDB;SQL Server||Android;Google Cloud Platform/App Engine;Firebase||Django|Node.js;React;Xamarin|Android Studio;Eclipse|MacOS|2|Agile;Scrum|Git;Subversion|Multiple times per day|No|||Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement|1.0|6.0|2.0|3.0|5.0|7.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|9|Multiple times per day|Yes|A few times per week|Yes|No, and I don't know what that is|9|Yes|Very interested|Extremely interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|East Asian|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 19224|Yes|Yes|Poland|No|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;DevOps specialist|18-20 years|6-8 years|Slightly satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|8.0|5.0|3.0|7.0|6.0|9.0|1.0|10.0|4.0|9.0|8.0|3.0|10.0|6.0|5.0|4.0|2.0|11.0|7.0|1.0|2.0|1.0|5.0|3.0|4.0|1.0|5.0|6.0|2.0|3.0|7.0|4.0|A friend told me about a job opportunity|Polish złoty (zł)||Monthly||PLN|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology||Because I find it enjoyable|Strongly agree|Disagree|Neither Agree nor Disagree|C;C++;Python|C;C++;Python|PostgreSQL||||Django|Django|PyCharm;Visual Studio|Linux-based|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|1.0|2.0|4.0|3.0|5.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 9:01 - 10:00 AM|Over 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||25 - 34 years old|||The survey was too long|Somewhat easy 100879|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|Fewer than 10 employees|Full-stack developer|0-2 years|0-2 years|Moderately satisfied|Slightly satisfied|Working in a career completely unrelated to software development|I am actively looking for a job|Less than a year ago||||||||||||||||||||||3.0|1.0|4.0|2.0|5.0|4.0|5.0|6.0|1.0|2.0|7.0|3.0||Indian rupees (₹)|15000|Monthly|2820.0|INR||Six to nine months|Contributed to open source software|||||||PHP;SQL;HTML;CSS||SQL Server;MySQL|||||Angular;Node.js|Android Studio|Windows|||Git|A few times per week|Yes|No||||Strongly agree|Stopped going to a website because of their advertising||||||||||||||||||||||||||||||||||||||||||| 15483|Yes|Yes|Viet Nam|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;DevOps specialist;Front-end developer;Full-stack developer;System administrator|6-8 years|3-5 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago||||||||||||||||||||||2.0|3.0|1.0|4.0|5.0||||||||A recruiter contacted me|U.S. dollars ($)|11000|Yearly|11000.0|USD|Slack;Trello;Other chat system (IRC, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|CoffeeScript;Go;Ruby;Swift|JavaScript;Lua;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|Cassandra;MongoDB;SQL Server;PostgreSQL;Amazon RDS/Aurora;Google BigQuery|Redis;MySQL;SQLite;MariaDB;Elasticsearch|Google Cloud Platform/App Engine|AWS;Heroku;Linux;Mac OS;WordPress;Firebase|Angular|.NET Core;Django;Node.js;React|Sublime Text;Vim;Visual Studio Code|MacOS|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|1.0|3.0|4.0|6.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Very interested|Somewhat interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree||25 - 34 years old|No||The survey was too long|Neither easy nor difficult 40744|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|1,000 to 4,999 employees|Full-stack developer|12-14 years|12-14 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|6.0|4.0|2.0|3.0|5.0|8.0|1.0|10.0|7.0|1.0|10.0|2.0|11.0|6.0|7.0|9.0|8.0|4.0|5.0|3.0|3.0|1.0|5.0|4.0|2.0|4.0|6.0|3.0|1.0|2.0|7.0|5.0|I received bad news about the future of my company or department|Indian rupees (₹)||Monthly||INR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Contributed to open source software||||Agree|Agree|Disagree|C#;Java;JavaScript;SQL;HTML|Java;JavaScript;Objective-C;Python;R;Scala;SQL;Swift;TypeScript;HTML;CSS|SQL Server;MySQL;PostgreSQL;Elasticsearch|MongoDB;SQL Server;MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Apache HBase;Apache Hive;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;Elasticsearch|Android;Google Cloud Platform/App Engine;iOS;Windows Desktop or Server;WordPress|Android;AWS;Google Cloud Platform/App Engine;Heroku;IBM Cloud or Watson;iOS;Mac OS;Salesforce;SharePoint;Windows Desktop or Server;Windows Phone;WordPress;Firebase|Angular;Node.js;Cordova;Spring|Angular;Django;Hadoop;Node.js;Cordova;Xamarin;Spring;TensorFlow;Torch/PyTorch|Eclipse;IntelliJ;Notepad++;Xcode|Windows|2|Agile;Extreme programming (XP);Pair programming|Git;Subversion|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|2.0|4.0|1.0|3.0|5.0|6.0|7.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I know what it is but I don't have one|7|Yes|Very interested|Very interested|Somewhat interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 82555|Yes|Yes|Germany|No|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Designer;Front-end developer;Mobile developer|6-8 years|0-2 years||Moderately satisfied|Doing the same work|I am not interested in new job opportunities|I've never had a job|5.0|6.0|3.0|1.0|10.0|4.0|8.0|7.0|9.0|2.0|3.0|5.0|6.0|1.0|9.0|10.0|7.0|4.0|2.0|8.0|11.0|||||||||||||I did not receive an expected change in compensation|Euros (€)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Disagree|Strongly disagree|Agree|Java;JavaScript;PHP;HTML;CSS;Bash/Shell|Java;JavaScript;PHP;Python;HTML;CSS;Bash/Shell|||Amazon Echo;Android;Arduino;ESP8266;Linux|Amazon Echo;Android;Arduino;Google Home;Linux|Node.js|Node.js|Android Studio|Linux-based|2||Git;Zip file back-ups|Less than once per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat disagree|Neither agree nor disagree||1.0|6.0|5.0|3.0|2.0|4.0|7.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|||Yes|Somewhat interested|Very interested|A little bit interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|1 - 4 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|Under 18 years old|No||The survey was an appropriate length|Somewhat easy 34165|Yes|Yes|Italy|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Educator or academic researcher|6-8 years|0-2 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 1 and 2 years ago|4.0|9.0|7.0|1.0|2.0|5.0|3.0|6.0|10.0|8.0|1.0|11.0|6.0|10.0|5.0|2.0|8.0|3.0|9.0|4.0|7.0|||||||||||||I had a negative experience or interaction at work|Euros (€)|25000|Yearly|30597.0|EUR|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system|||Disagree|Disagree|Disagree|Go;Python;Bash/Shell|C;Go;Python|||Linux|Linux|||Emacs|Linux-based|2||Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Somewhat agree|Strongly disagree||2.0|1.0|3.0|5.0|7.0|6.0|4.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 87807|Yes|Yes|India|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Designer;Desktop or enterprise applications developer;Educator or academic researcher;Front-end developer;Game or graphics developer;Mobile developer;Student|3-5 years|0-2 years||Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|I've never had a job|5.0|9.0|4.0|10.0|6.0|3.0|7.0|1.0|8.0|2.0|2.0|1.0|5.0|6.0|11.0|4.0|10.0|3.0|8.0|7.0|9.0|1.0|2.0|4.0|3.0|5.0|5.0|3.0|2.0|1.0|6.0|7.0|4.0|I did not receive an expected change in compensation|Indian rupees (₹)|||||||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|I haven’t gotten a developer job|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Agree|Agree|Strongly disagree|Assembly;C;C++;C#;Hack;Java;JavaScript;Objective-C;PHP;SQL;HTML;CSS;Bash/Shell|C#;Hack;Java;JavaScript;PHP;Python;Scala;SQL;VB.NET;HTML;CSS|MySQL;SQLite;Oracle|Cassandra;MongoDB;SQLite;Oracle|Android;Arduino;Google Cloud Platform/App Engine;Windows Desktop or Server|Android;Arduino;Google Cloud Platform/App Engine;Google Home;iOS;Mac OS;Raspberry Pi;Windows Desktop or Server||Angular;.NET Core;Hadoop;Node.js;Spark;Cordova;Xamarin;Spring;Torch/PyTorch|Android Studio;Eclipse;IPython / Jupyter;NetBeans;Notepad++;Visual Studio|Windows|3|Evidence-based software engineering;Pair programming|I don't use version control||No|||Somewhat agree|Strongly agree|Somewhat agree|Stopped going to a website because of their advertising|2.0|6.0|3.0|4.0|1.0|5.0|7.0|||The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Very interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Before 5:00 AM|9 - 12 hours|Over 4 hours|Daily or almost every day|Fatigue-relieving floor mat|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 83819|Yes|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A business discipline (ex. accounting, finance, marketing)|5,000 to 9,999 employees|Data or business analyst|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 214|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A social science (ex. anthropology, psychology, political science)|1,000 to 4,999 employees|Data scientist or machine learning specialist;Database administrator|9-11 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|10.0|1.0|7.0|3.0|4.0|2.0|6.0|9.0|5.0|2.0|4.0|1.0|11.0|7.0|3.0|6.0|5.0|8.0|9.0|10.0|2.0|1.0|4.0|3.0|5.0|4.0|2.0|1.0|6.0|3.0|5.0|7.0|A friend told me about a job opportunity|U.S. dollars ($)|70000|Yearly|70000.0|USD|Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|I haven’t gotten a developer job|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Strongly disagree|Disagree|JavaScript;Python;SQL;VBA|C#;Python;R;SQL;VBA|SQL Server;MySQL;PostgreSQL;Amazon Redshift|SQL Server;PostgreSQL;Google Cloud Storage|Amazon Echo;Apple Watch or Apple TV;Arduino;Raspberry Pi|Amazon Echo;Apple Watch or Apple TV;Arduino;Raspberry Pi|||Notepad++;Visual Studio|Windows|3|Agile;Scrum|I don't use version control||No|||Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|3.0|2.0|4.0|5.0|1.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||I'm not sure|Very interested|Not at all interested|A little bit interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|3 - 4 times per week|Standing desk;Fatigue-relieving floor mat|I don't typically exercise|Male||Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|No|Yes|The survey was too long|Very easy 41954|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)|20 to 99 employees|Back-end developer;Data or business analyst;Desktop or enterprise applications developer;Engineering manager;Full-stack developer|18-20 years|18-20 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|7.0|9.0|3.0|2.0|5.0|1.0|6.0|4.0|8.0|1.0|5.0|7.0|11.0|10.0|2.0|6.0|3.0|8.0|9.0|4.0|4.0|1.0|5.0|2.0|3.0|4.0|6.0|3.0|2.0|1.0|7.0|5.0|My job status or other personal status changed|U.S. dollars ($)|150000|Yearly|150000.0|USD|Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Three to six months|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Strongly disagree|C#;JavaScript;SQL;TypeScript;Cobol;HTML;CSS|C#;JavaScript;SQL;TypeScript;HTML;CSS|SQL Server;SQLite;Elasticsearch|SQL Server;SQLite;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Amazon Echo;Android;Azure;iOS;Windows Desktop or Server|Amazon Echo;Android;Arduino;Azure;iOS;Raspberry Pi;Serverless;Windows Desktop or Server|Angular;.NET Core;Node.js;Cordova;Xamarin|Angular;.NET Core;Node.js;Xamarin|Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Mob programming;Pair programming;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat disagree||1.0|4.0|3.0|5.0|7.0|6.0|2.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per week|Yes|Yes|8|Yes|Very interested|A little bit interested|A little bit interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|35 - 44 years old|Yes|No|The survey was too long|Somewhat easy 75846|No|No|Spain|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Educator or academic researcher;Student|12-14 years||||||||||||||||||||||||||||||||||||||||||||||||||||Strongly agree|Neither Agree nor Disagree|Strongly agree|Java||||||||IPython / Jupyter;NetBeans;Notepad++|Windows|1||Copying and pasting files to network shares|Never|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement;Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, and publicly|Upper management at the company/organization|No|10 (Very Likely)|Less than once per month or monthly|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|Extremely interested|Very interested|Not at all interested|Somewhat interested|I do not have a set schedule|1 - 4 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male;Non-binary, genderqueer, or gender non-conforming|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 52844|Yes|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Database administrator;Desktop or enterprise applications developer;Embedded applications or devices developer;Front-end developer|21-23 years|3-5 years|Extremely satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|1.0|5.0|4.0|6.0|8.0|2.0|9.0|3.0|10.0|7.0|6.0|7.0|11.0|5.0|1.0|10.0|4.0|9.0|2.0|8.0|3.0|5.0|1.0|4.0|2.0|3.0|6.0|4.0|1.0|2.0|7.0|5.0|3.0|A recruiter contacted me|Euros (€)|3100|Monthly|45528.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Nine months to a year|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Strongly disagree|C#;SQL|C#;SQL|SQL Server;PostgreSQL|SQL Server;PostgreSQL|Windows Desktop or Server|Windows Desktop or Server|||Visual Studio|Windows|3||Team Foundation Version Control|A few times per week|No|||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|2.0|4.0|6.0|3.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions||I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|7|Yes|Very interested|Somewhat interested|A little bit interested|Not at all interested|Not at all interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Somewhat easy 35383|No|No|United States|Yes, part-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer|6-8 years|6-8 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|5.0|2.0|7.0|1.0|4.0|8.0|3.0|9.0|6.0|10.0|1.0|11.0|2.0|4.0|10.0|3.0|5.0|9.0|6.0|8.0|7.0|2.0|1.0|5.0|3.0|4.0|7.0|5.0|3.0|2.0|1.0|4.0|6.0||U.S. dollars ($)||Weekly||USD|Confluence;Jira;Slack;Other chat system (IRC, proprietary software, etc.)|One to three months||||||||Java|Java;Python;Scala|Redis;MySQL;Oracle;Amazon DynamoDB|MongoDB|AWS;Linux||Hadoop|TensorFlow|Eclipse;IntelliJ;IPython / Jupyter;Sublime Text|MacOS|3|Agile;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising|2.0|3.0|5.0|1.0|6.0|4.0|7.0||Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 96578|Yes|Yes|Russian Federation|No|Independent contractor, freelancer, or self-employed||||Back-end developer;Front-end developer;Full-stack developer|15-17 years|15-17 years|Moderately satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|5.0|10.0|7.0|2.0|3.0|8.0|1.0|4.0|6.0|9.0|1.0|2.0|3.0|7.0|8.0|4.0|11.0|5.0|6.0|10.0|9.0|||||||||||||My job status or other personal status changed|Russian rubles (₽)|100000|Monthly|21228.0|RUB|Trello;Other chat system (IRC, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|Go;JavaScript;SQL;HTML;CSS;Bash/Shell|Erlang;Go;Ocaml|MySQL;PostgreSQL;Google Cloud Storage||Google Cloud Platform/App Engine;Linux|Android;Arduino;Linux;Mac OS;Raspberry Pi|||Vim|Linux-based|2|Pair programming;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Somewhat agree|Strongly disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|3.0|5.0|1.0|7.0|4.0|6.0|2.0|||Nobody|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is||No|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|6|Yes|Very interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual||White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat difficult 79146|Yes|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|10 to 19 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Data or business analyst;Designer;Desktop or enterprise applications developer;Full-stack developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;C#;Java;JavaScript;Lua;PHP;Python;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell|C;C++;C#;Java;JavaScript;Lua;PHP;Python;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell|Redis;SQL Server;MySQL;SQLite;Oracle;MariaDB|Redis;SQL Server;MySQL;SQLite;Oracle;MariaDB|Azure;Windows Phone|Azure;Windows Phone|||Android Studio;Eclipse;IntelliJ;Notepad++;PHPStorm;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Strongly agree|Strongly agree|||||||||||||||||||||||||||||||||||||||||||| 99996|Yes|No|Netherlands||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 60297|Yes|No|Spain|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer|6-8 years|0-2 years|Slightly dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|9.0|4.0|8.0|2.0|10.0|3.0|1.0|7.0|5.0|2.0|6.0|3.0|10.0|5.0|9.0|4.0|1.0|11.0|7.0|8.0|2.0|1.0|5.0|4.0|3.0|1.0|5.0|4.0|3.0|7.0|2.0|6.0|A friend told me about a job opportunity|Euros (€)|22000|Yearly|26925.0|EUR||Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Strongly disagree|C#;Java;JavaScript;SQL;HTML;CSS;Bash/Shell|JavaScript;Python;Ruby;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL|MongoDB;SQL Server;MySQL;PostgreSQL|Azure|Android||Django|Atom;Eclipse;Notepad++;Visual Studio|Windows|2|Agile;Extreme programming (XP);Kanban;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|I'm not sure/I can't remember||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|3.0|6.0|7.0|4.0|2.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Very interested|Somewhat interested|Very interested|Somewhat interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina;White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 20285|Yes|Yes|Switzerland|Yes, part-time|Employed part-time|Associate degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;System administrator|6-8 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|8.0|9.0|7.0|1.0|6.0|4.0|2.0|5.0|10.0|3.0|7.0|10.0|2.0|1.0|11.0|6.0|9.0|4.0|5.0|3.0|8.0|||||||||||||A recruiter contacted me|Swiss francs|5200|Monthly|65064.0|CHF|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Neither Agree nor Disagree|Disagree|C;C++;C#;Java;JavaScript;PHP;SQL;TypeScript;VBA;HTML;CSS|C#;Go;JavaScript;Python;R;Ruby;Rust;SQL;TypeScript;VBA;HTML|MongoDB;SQL Server;MySQL;Oracle|MongoDB;SQL Server;MySQL;PostgreSQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;Heroku;SharePoint;Windows Desktop or Server;Firebase|Android;Arduino;AWS;Azure;Google Home;Heroku;Linux;Raspberry Pi;SharePoint;Windows Desktop or Server|Angular;.NET Core;Node.js;Xamarin|Angular;.NET Core;Node.js;Xamarin|Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Scrum|Git;Team Foundation Version Control;Copying and pasting files to network shares;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Strongly agree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Very interested|A little bit interested|Extremely interested|Not at all interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|Yes||The survey was too long|Somewhat difficult 19145|No|No|Uruguay||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 48077|Yes|No|India|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C++|C++|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 101128|Yes|Yes|Czech Republic|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)|100 to 499 employees|Data or business analyst;Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|9.0|1.0|6.0|4.0|2.0|5.0|3.0|8.0|7.0|1.0|5.0|2.0|8.0|4.0|3.0|11.0|9.0|7.0|10.0|6.0|5.0|2.0|4.0|1.0|3.0|3.0|1.0|2.0|6.0|4.0|7.0|5.0|My job status or other personal status changed||90000|Monthly|52128.0|CZK||Nine months to a year|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java;Lua;Python;SQL;HTML;CSS;Bash/Shell|Lua;Python;HTML;CSS;Bash/Shell|MongoDB;MySQL;Elasticsearch|MongoDB;Redis;MySQL;Apache HBase;Elasticsearch|Linux|Google Cloud Platform/App Engine;Linux||TensorFlow|IPython / Jupyter;Vim|Linux-based|2|Agile|I don't use version control||No|||Somewhat agree|Strongly agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|4.0|5.0|2.0|3.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Extremely interested|Somewhat interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 42970|No|No|Russian Federation|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|3.0|9.0|1.0|5.0|6.0|4.0|2.0|10.0|7.0|1.0|8.0|2.0|10.0|5.0|9.0|6.0|3.0|11.0|7.0|4.0|4.0|1.0|5.0|2.0|3.0|4.0|5.0|7.0|1.0|2.0|3.0|6.0|A recruiter contacted me|Russian rubles (₽)|90400|Monthly|19188.0|RUB|Confluence;Jira;Slack;Trello;Other chat system (IRC, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Disagree|Disagree|Java;JavaScript;SQL;Kotlin;HTML;CSS;Bash/Shell|CoffeeScript;Java;Python;TypeScript;Kotlin|MongoDB;PostgreSQL;Apache Hive|MongoDB;PostgreSQL;Apache Hive|Android;Linux;Windows Desktop or Server|Linux;Mac OS;Windows Desktop or Server|Angular;Spark;Spring|Hadoop;Spark;Spring|IntelliJ;Sublime Text|Linux-based|2|Agile;Extreme programming (XP);Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|2.0|6.0|5.0|3.0|7.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Yes|No|Upper management at the company/organization|No|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|Not at all interested|Not at all interested|Very interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Somewhat difficult 77936|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|DevOps specialist|9-11 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||7|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|3|I'm not sure|||||||||||||||||||| 29008|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 65496|Yes|No|Cyprus|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|9-11 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|1.0|6.0|3.0|5.0|4.0|10.0|2.0|9.0|8.0|2.0|5.0|1.0|6.0|3.0|10.0|4.0|11.0|7.0|9.0|8.0|1.0|2.0|5.0|3.0|4.0|5.0|2.0|3.0|4.0|1.0|7.0|6.0|I saw an employer’s advertisement|Euros (€)|16800|Yearly|20561.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||Because I find it enjoyable|Agree|Disagree|Disagree|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS||SQL Server|Redis|Windows Desktop or Server||Angular;.NET Core||Eclipse;Sublime Text;Visual Studio;Visual Studio Code|Windows|2||Team Foundation Version Control|Once a day|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|1.0|6.0|2.0|7.0|3.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|9|Multiple times per day|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Somewhat interested|A little bit interested|A little bit interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|||The survey was too long|Somewhat easy 50229|Yes|No|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Desktop or enterprise applications developer|12-14 years|3-5 years|Slightly satisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|3.0|9.0|5.0|1.0|8.0|4.0|6.0|2.0|10.0|7.0|6.0|9.0|1.0|10.0|4.0|7.0|5.0|2.0|11.0|8.0|3.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|38000||52783.0|GBP|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Disagree|Neither Agree nor Disagree|Strongly agree|C++;C#;Perl;Python;CSS|Assembly;C;C++;Go;Lua;Python;Ruby|||Windows Desktop or Server|Arduino;iOS;Windows Desktop or Server||.NET Core;Xamarin|PyCharm;Sublime Text;Visual Studio|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising|5.0|3.0|4.0|6.0|2.0|7.0|1.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|7|Daily or almost daily|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Very interested|Very interested|Not at all interested|A little bit interested|Very interested|I do not have a set schedule|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 60937|Yes|Yes|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 12854|Yes|No|China||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 15739|No|No|Egypt|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer|6-8 years|3-5 years|Extremely satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|8.0|5.0|2.0|3.0|7.0|10.0|1.0|6.0|9.0|1.0|4.0|2.0|7.0|11.0|9.0|10.0|5.0|8.0|3.0|6.0|1.0|2.0|5.0|3.0|4.0|1.0|2.0|3.0|4.0|7.0|6.0|5.0|My job status or other personal status changed|||Monthly||EGP|Slack;Trello|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;PHP;HTML;Bash/Shell|JavaScript;HTML;Bash/Shell|MySQL|MongoDB;Elasticsearch|Heroku;Mac OS|AWS;Mac OS|Angular;Node.js|Node.js;React|Visual Studio Code|MacOS|1|Agile;Scrum|Git|Multiple times per day|Yes|No||Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement|3.0|2.0|5.0|1.0|6.0|7.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|No|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I have one but it's out of date|8|I'm not sure||||||Between 6:01 - 7:00 AM|5 - 8 hours|3 - 4 hours|Daily or almost every day||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|25 - 34 years old|Yes||The survey was too long|Somewhat easy 57208|No|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|20 to 99 employees|Back-end developer|0-2 years|0-2 years|Moderately satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|1.0|7.0|3.0|9.0|4.0|2.0|6.0|5.0|8.0|10.0|1.0|4.0|10.0|3.0|5.0|7.0|2.0|6.0|11.0|8.0|9.0|3.0|2.0|5.0|1.0|4.0|1.0|5.0|3.0|7.0|2.0|6.0|4.0|I received bad news about the future of my company or department|Indian rupees (₹)|22000|Monthly|4128.0|INR|Facebook;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;The technology’s online help system|||Agree|Disagree|Neither Agree nor Disagree|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS|C;C++;Java;JavaScript;Perl;PHP;Python;Ruby;Swift;TypeScript;VBA;VB.NET;Kotlin;Cobol;Bash/Shell|SQL Server;MySQL;MariaDB|MongoDB;Redis;MySQL;PostgreSQL;MariaDB;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Android;AWS;Azure;Linux;Windows Desktop or Server;WordPress|Amazon Echo;Android;AWS;Azure;Drupal;Gaming console;Google Cloud Platform/App Engine;Google Home;Heroku;IBM Cloud or Watson;Linux;Mac OS;Mainframe;Windows Desktop or Server;WordPress;Firebase||Angular;.NET Core;Hadoop;Node.js;React;Cordova;Xamarin|Android Studio;Eclipse;Notepad++;Sublime Text|Linux-based|2|Agile;Scrum|Git;Mercurial;Subversion;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting has interesting ads|Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement||||||||Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Unsure / I don't know|9|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|3|Yes|A little bit interested|Very interested|Very interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|3 - 4 times per week|Wrist/hand supports or braces|I don't typically exercise|Male||Other doctoral degree (Ph.D, Ed.D., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Very easy 88297|Yes|Yes|Germany|No|Employed full-time|Primary/elementary school||100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|3-5 years|Moderately dissatisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|7.0|6.0|3.0|8.0|1.0|2.0|10.0|4.0|5.0|3.0|9.0|8.0|4.0|10.0|5.0|7.0|2.0|11.0|6.0|1.0|3.0|1.0|4.0|2.0|5.0|5.0|3.0|4.0|2.0|1.0|7.0|6.0||Euros (€)|30000||36716.0|EUR|Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course||||Agree|Agree|Neither Agree nor Disagree|C#;Go;Groovy;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Go;Java|PostgreSQL;MariaDB|PostgreSQL|Google Cloud Platform/App Engine;Linux;Raspberry Pi;Windows Desktop or Server|Google Cloud Platform/App Engine;Linux;Raspberry Pi;Windows Desktop or Server|Spring|Spring|IntelliJ;Notepad++;Vim|Linux-based|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising|1.0|2.0|3.0|4.0|6.0|7.0|5.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Yes, and publicly|Upper management at the company/organization|Yes|7|Multiple times per day|Yes|A few times per week|Yes|Yes|4|Yes|Extremely interested|A little bit interested|Not at all interested|Not at all interested|Not at all interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Somewhat easy 25311|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Embedded applications or devices developer|3-5 years|0-2 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|4.0|7.0|6.0|1.0|2.0|9.0|8.0|5.0|10.0|3.0|1.0|2.0|5.0|10.0|9.0|4.0|6.0|3.0|11.0|7.0|8.0|2.0|1.0|5.0|3.0|4.0|4.0|6.0|2.0|5.0|1.0|3.0|7.0|A friend told me about a job opportunity|Indian rupees (₹)|900000|Yearly|14089.0|INR|Jira;Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system||To help me find new job opportunities|Disagree|Agree|Strongly agree|C;C++;Python|Go;JavaScript;Python;Rust||MongoDB|Linux|Linux|TensorFlow|Angular;TensorFlow|IntelliJ;Visual Studio Code|Linux-based|3|Agile|Git;Copying and pasting files to network shares|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|3.0|2.0|6.0|7.0|4.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|Somewhat interested|Very interested|Very interested|Extremely interested|Extremely interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|18 - 24 years old|No||The survey was too long|Very easy 86847|No|Yes|Turkey|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A social science (ex. anthropology, psychology, political science)|20 to 99 employees|C-suite executive (CEO, CTO, etc.)|15-17 years||||||||||||||||||||||||||||||||||||||||||||||||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Disagree|Disagree|JavaScript;Python;R;Ruby;Swift;TypeScript;CSS;Bash/Shell|Go;JavaScript;Python;Bash/Shell|MongoDB;MySQL;PostgreSQL;Amazon DynamoDB|MongoDB;Redis;MySQL;PostgreSQL;Elasticsearch|AWS;Linux;Mac OS;Serverless|AWS;Google Cloud Platform/App Engine;Linux;Mac OS;Raspberry Pi;Serverless|Angular;Django;React|Django;React;TensorFlow;Torch/PyTorch|Atom;Vim|MacOS|1|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git|A few times per week|Yes|No||Somewhat disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising|1.0|4.0|2.0|7.0|5.0|3.0|6.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|A little bit interested|A little bit interested|Very interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|35 - 44 years old|Yes||The survey was an appropriate length|Very easy 79142|Yes|Yes|Pakistan|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Data scientist or machine learning specialist;Database administrator;Designer;Full-stack developer;Game or graphics developer;Mobile developer;Student|0-2 years|0-2 years||Extremely dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|I've never had a job|1.0|7.0|9.0|5.0|3.0|4.0|10.0|6.0|8.0|2.0|1.0|10.0|8.0|4.0|5.0|3.0|6.0|2.0|9.0|11.0|7.0|1.0|5.0|2.0|4.0|3.0|1.0|6.0|7.0|3.0|5.0|4.0|2.0|My job status or other personal status changed|U.S. dollars ($)|||||||Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Strongly agree|Agree|C++;HTML;CSS|C++;C#;PHP;Python;SQL;HTML;CSS|MySQL|MySQL|Android;Linux;Windows Desktop or Server|Android;Linux;Windows Desktop or Server;Firebase||Angular;Node.js;React|Android Studio;Notepad++;Sublime Text;Visual Studio|Windows|1|Extreme programming (XP)|Git;Zip file back-ups|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|3.0|6.0|7.0|5.0|2.0|1.0|4.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Yes|Yes, and publicly|The person who came up with the idea||10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|I do not have a set schedule|5 - 8 hours|Over 4 hours|3 - 4 times per week|Standing desk|I don't typically exercise|Male||||18 - 24 years old|||The survey was too long|Neither easy nor difficult 67420|Yes|Yes|United States|Yes, full-time|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Student|3-5 years|||||I am actively looking for a job|Less than a year ago|6.0|10.0|4.0|1.0|2.0|5.0|9.0|7.0|8.0|3.0|||||||||||||||||||||||||U.S. dollars ($)|||||||Taken an online course in programming or software development (e.g. a MOOC)||||Agree|Agree|Agree|Assembly;C;C++|Assembly;C;C++||||||||Linux-based|1||Git|Multiple times per day|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|||||||||||||||||10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week||||||||| 88601|Yes|Yes|Brazil|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;C#;Java;JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell|C;C++;C#;Go;JavaScript;Lua;PHP;Python;Ruby;Rust;TypeScript;Kotlin;HTML;CSS;Bash/Shell|MongoDB;SQL Server|MongoDB;Redis;SQL Server;MySQL;MariaDB;Elasticsearch|Windows Phone;WordPress|Android;Arduino;Azure;Heroku;Raspberry Pi;Windows Phone;WordPress;Firebase|Angular;Node.js|Angular;.NET Core;Node.js;React;Cordova;TensorFlow|IntelliJ;Visual Studio;Visual Studio Code|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat agree|||||||||||||||||||||||||||||||||||||||||||| 77336|Yes|Yes|Denmark|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|500 to 999 employees|Back-end developer;Front-end developer;Mobile developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;SQL;Swift;TypeScript;HTML;CSS|Go;JavaScript;PHP;Python;Ruby;SQL;Swift;TypeScript;HTML;CSS|MongoDB;MySQL;PostgreSQL;MariaDB|MongoDB;Redis;PostgreSQL|iOS|iOS;Mac OS;Serverless|Angular;Node.js;Cordova|Angular;Node.js;Cordova|Atom;Sublime Text;Xcode|MacOS|2|Agile;Scrum|Git;Copying and pasting files to network shares;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|||||||||||||||||||||||||||||||||||||||||||| 52577|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A social science (ex. anthropology, psychology, political science)|20 to 99 employees|C-suite executive (CEO, CTO, etc.)|3-5 years||||||||||||||||||||||||||||||||||||||||||||||||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;Python;R;SQL;Bash/Shell|Haskell;Julia;Python;R;SQL;Bash/Shell|MySQL;SQLite;MariaDB;Google BigQuery|MySQL;PostgreSQL;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Elasticsearch|AWS;Linux;Mac OS|Linux;Mac OS;Raspberry Pi|TensorFlow|Hadoop;TensorFlow|IPython / Jupyter;RStudio;Vim|Linux-based|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|1.0|3.0|2.0|5.0|7.0|6.0|4.0|Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|A little bit interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 74108|Yes|No|Iran, Islamic Republic of...|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Designer;Front-end developer;Mobile developer;System administrator|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;Java;Python;HTML;CSS|Java|||Android;Linux|Android;Linux|||Android Studio;Atom;Eclipse;IntelliJ;Notepad++;Vim|Windows|1||Git|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|7.0|2.0|6.0|3.0|5.0|4.0|||||||||||||||||||||||||||||||||||| 53800|Yes|Yes|Philippines|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|6.0|8.0|2.0|1.0|5.0|4.0|3.0|10.0|9.0|1.0|9.0|3.0|10.0|8.0|11.0|7.0|6.0|4.0|2.0|5.0|3.0|1.0|4.0|2.0|5.0|3.0|5.0|6.0|2.0|1.0|7.0|4.0|I had a negative experience or interaction at work||44000|Monthly|10392.0|PHP|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Strongly disagree|Strongly disagree|JavaScript;Lua;PHP;SQL;TypeScript;HTML;CSS|JavaScript;Lua;SQL;TypeScript;Kotlin|MongoDB;MySQL;MariaDB;Amazon DynamoDB|MongoDB;Redis;MySQL;MariaDB|AWS;Serverless|Android;AWS;iOS;Serverless;WordPress|Node.js;React|Angular;Node.js;React;Cordova|Android Studio;Atom;Notepad++;Visual Studio Code|Windows|1|Kanban;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|5.0|2.0|3.0|7.0|4.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|No|Upper management at the company/organization|No|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|5|Yes|Somewhat interested|Not at all interested|A little bit interested|A little bit interested|Not at all interested|Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|Never||I don't typically exercise|Female|Straight or heterosexual;Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|No||The survey was too long|Somewhat easy 87835|Yes|No|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|DevOps specialist;Front-end developer|3-5 years|0-2 years|Slightly satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 14566|No|Yes|Indonesia||Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 79574|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Database administrator;Designer;DevOps specialist;System administrator|18-20 years|3-5 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|7.0|6.0|5.0|1.0|4.0|3.0|2.0|9.0|8.0|1.0|6.0|5.0|11.0|9.0|2.0|7.0|4.0|10.0|8.0|3.0|5.0|1.0|2.0|3.0|4.0|4.0|6.0|3.0|2.0|1.0|5.0|7.0|My job status or other personal status changed|U.S. dollars ($)|55000|Yearly|55000.0|USD|Google Hangouts/Chat;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology||To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Agree|Strongly disagree|Go;JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL|MySQL|MySQL|AWS;Linux;Salesforce;WordPress|AWS;Linux|Node.js||Notepad++;PHPStorm|Linux-based|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|10 (Very Likely)|I'm not sure||||Very interested||Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No|Yes|The survey was too long|Very easy 79451|Yes|No|France|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Designer;Engineering manager;Front-end developer;Full-stack developer|18-20 years|15-17 years|Slightly dissatisfied|Moderately dissatisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|10.0|4.0|5.0|3.0|7.0|6.0|1.0|9.0|2.0|4.0|7.0|11.0|10.0|3.0|5.0|2.0|8.0|6.0|9.0|1.0|4.0|2.0|5.0|1.0|3.0|5.0|4.0|1.0|6.0|7.0|3.0|2.0|I received bad news about the future of my company or department|Euros (€)|47000|Yearly|57522.0|EUR|Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;The technology’s online help system|||Agree|Disagree|Agree|JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;HTML;CSS|MySQL;MariaDB||WordPress||Node.js;React|Angular;Node.js;React|PHPStorm|Windows|2||Git;Zip file back-ups|Multiple times per day|Yes|No||Somewhat disagree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|5.0|2.0|1.0|4.0|6.0|7.0|3.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|4|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|Not at all interested|Very interested|Very interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||35 - 44 years old|No||The survey was too long|Neither easy nor difficult 48382|Yes|Yes|Israel|Yes, full-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Designer;Front-end developer;Full-stack developer;Mobile developer;Student|9-11 years|0-2 years|Moderately dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|5.0|6.0|4.0|1.0|3.0|10.0|9.0|8.0|2.0|1.0|4.0|2.0|11.0|8.0|5.0|7.0|6.0|9.0|3.0|10.0|1.0|2.0|3.0|4.0|5.0|7.0|3.0|2.0|4.0|1.0|5.0|6.0|A friend told me about a job opportunity|||||||One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Strongly agree|Agree|Assembly;C;C++;C#;JavaScript;Matlab;Python;HTML;Bash/Shell|Clojure;Java;Rust;TypeScript;CSS||MongoDB;SQL Server;MySQL|Android;iOS;Linux||Node.js;Xamarin;TensorFlow|Node.js;Xamarin;TensorFlow|IntelliJ;IPython / Jupyter;PyCharm;Vim;Visual Studio;Visual Studio Code|Linux-based|1||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting has interesting ads|Somewhat disagree|Strongly agree|Somewhat agree|Stopped going to a website because of their advertising|2.0|5.0|1.0|6.0|3.0|4.0|7.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Extremely interested|A little bit interested|Not at all interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Middle Eastern|18 - 24 years old|No||The survey was too long|Somewhat difficult 3084|No|No|Germany|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|||Mobile developer|12-14 years|12-14 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|3.0|9.0|2.0|5.0|4.0|1.0|8.0|7.0|6.0|10.0|1.0|4.0|11.0|9.0|5.0|6.0|8.0|2.0|10.0|3.0|7.0|2.0|1.0|3.0|4.0|5.0|5.0|1.0|4.0|2.0|3.0|7.0|6.0|A recruiter contacted me|Euros (€)|60000|Yearly|73433.0|EUR|Confluence;Jira;Slack||Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Strongly disagree|Swift|Swift|||iOS|iOS|||Sublime Text;Xcode|MacOS|1|Agile;Scrum|Git|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising|1.0|5.0|2.0|3.0|6.0|7.0|4.0|Algorithms making important decisions||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I know what it is but I don't have one|0 (Not Likely)|Yes|Somewhat interested|Not at all interested|A little bit interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Somewhat easy 71781|Yes|No|Iran, Islamic Republic of...|Yes, full-time|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 84135|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics|100 to 499 employees|Data scientist or machine learning specialist|21-23 years|9-11 years|Extremely dissatisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|5.0|6.0|9.0|10.0|3.0|4.0|7.0|2.0|1.0|8.0|8.0|2.0|7.0|9.0|5.0|1.0|11.0|3.0|4.0|10.0|6.0|5.0|1.0|4.0|2.0|3.0|1.0|4.0|5.0|3.0|2.0|6.0|7.0|A recruiter contacted me|||||||||||||||R;SQL|R;SQL|SQL Server|SQL Server|IBM Cloud or Watson||||Emacs;RStudio|MacOS|1|Pair programming|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Neither agree nor disagree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|1.0|6.0|7.0|3.0|2.0|5.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|||||||||||||||||||||||||||| 74147|No|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Desktop or enterprise applications developer;Embedded applications or devices developer;Front-end developer;Mobile developer;QA or test developer|30 or more years|27-29 years|Slightly dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 52697|Yes|Yes|Poland|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;DevOps specialist;Full-stack developer|9-11 years|6-8 years|Neither satisfied nor dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|9.0|5.0|2.0|1.0|4.0|6.0|3.0|10.0|8.0|1.0|2.0|6.0|3.0|7.0|4.0|8.0|11.0|5.0|9.0|10.0|3.0|2.0|5.0|4.0|1.0|6.0|3.0|2.0|5.0|7.0|1.0|4.0|I had a negative experience or interaction at work|Polish złoty (zł)|120000||35288.0|PLN|Google Hangouts/Chat;HipChat;Jira;Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Neither Agree nor Disagree|C++;Go;Scala;Kotlin|Clojure;Erlang;Go;Haskell||||Google Home;Raspberry Pi|Spring||Atom;IntelliJ;IPython / Jupyter;Vim|Linux-based|2|Agile;Extreme programming (XP);Kanban;PRINCE2;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to view a specific advertisement|Somewhat agree|Strongly agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|3.0|6.0|2.0|5.0|7.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Yes|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Somewhat interested|Extremely interested|Extremely interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 87095|Yes|No|Canada|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Full-stack developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Haskell;Java;JavaScript;Scala;SQL;HTML;CSS;Bash/Shell|F#;Haskell;Rust;Scala;SQL;TypeScript;Bash/Shell|||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|Somewhat interested|A little bit interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise||||||||| 90770|Yes|No|United States|No|Employed full-time|Associate degree|Mathematics or statistics|10,000 or more employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|8.0|2.0|6.0|1.0|3.0|9.0|5.0|4.0|10.0|1.0|8.0|2.0|10.0|9.0|4.0|6.0|7.0|11.0|3.0|5.0|1.0|2.0|5.0|3.0|4.0|6.0|4.0|2.0|5.0|1.0|3.0|7.0|My job status or other personal status changed|U.S. dollars ($)|85000|Yearly|85000.0|USD|Confluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Disagree|Neither Agree nor Disagree|Agree|JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Go;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|PostgreSQL|PostgreSQL|Linux;Raspberry Pi|Android;Arduino;iOS;Linux;Mac OS;Raspberry Pi|Angular;Django|Angular;Django;React;TensorFlow|IPython / Jupyter;Vim|Linux-based|4|Agile;Evidence-based software engineering;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat disagree|Neither agree nor disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|7.0|2.0|3.0|4.0|6.0|5.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|8|Daily or almost daily|No||Yes||8|I'm not sure|A little bit interested|Not at all interested|Somewhat interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Ergonomic keyboard or mouse|1 - 2 times per week|Female|Bisexual or Queer|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 37832|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Student|0-2 years|0-2 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|1.0|8.0|9.0|6.0|5.0|4.0|2.0|3.0|7.0|10.0|5.0|6.0|7.0|9.0|1.0|11.0|2.0|4.0|10.0|3.0|8.0|||||||||||||My job status or other personal status changed|Indian rupees (₹)||Monthly||INR||One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java;Python;Bash/Shell|Java;Python;SQL;Bash/Shell|MongoDB;MySQL|MongoDB;MySQL;Amazon DynamoDB;Elasticsearch|Linux|AWS;Linux|Django;Spring|Django;Spring|Eclipse;IPython / Jupyter;Notepad++;PyCharm;Vim|Linux-based|1||Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|1.0|2.0|4.0|5.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|They never completed any formal education||18 - 24 years old|No||The survey was an appropriate length|Very easy 96457|Yes|Yes|India|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Designer;Front-end developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 54366|Yes|No|United States|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Fine arts or performing arts (ex. graphic design, music, studio art)||Designer;Front-end developer|3-5 years|0-2 years|Slightly dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|9.0|2.0|3.0|4.0|1.0|6.0|8.0|7.0|5.0|10.0|2.0|4.0|1.0|9.0|8.0|3.0|11.0|6.0|10.0|5.0|7.0|5.0|1.0|4.0|2.0|3.0|2.0|3.0|1.0|5.0|7.0|6.0|4.0|My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|Jira;Slack||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Strongly agree|Disagree|JavaScript;HTML;CSS|JavaScript;Python;TypeScript;HTML;CSS|||WordPress|Drupal;WordPress|Node.js|React|Notepad++;Sublime Text|MacOS|2|Lean|Git|Weekly or a few times per month|I'm not sure/I don't know|||Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|3.0|6.0|7.0|5.0|2.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per month or weekly|No||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|A little bit interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|1 - 2 times per week||Daily or almost every day|Female|Straight or heterosexual;Asexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Neither easy nor difficult 62740|Yes|No|Netherlands|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|30 or more years|24-26 years|Neither satisfied nor dissatisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|7.0|5.0|1.0|2.0|6.0|4.0|3.0|8.0|9.0|1.0|3.0|2.0|11.0|8.0|7.0|9.0|5.0|10.0|4.0|6.0|5.0|3.0|4.0|1.0|2.0|2.0|6.0|7.0|1.0|3.0|5.0|4.0|My job status or other personal status changed|Euros (€)|4000|Monthly|58752.0|EUR|Confluence;Google Hangouts/Chat;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology|||Agree|Disagree|Strongly disagree|Java;JavaScript;SQL;HTML;CSS;Bash/Shell|Java;JavaScript;Scala;SQL;TypeScript;HTML;CSS;Bash/Shell|MySQL|MySQL|Arduino;Linux;Raspberry Pi|Arduino;ESP8266;Linux;Mac OS;Raspberry Pi|Angular;Node.js;Spring|Angular;Node.js;React;Spring|Atom;Eclipse|Windows|2|Agile;Extreme programming (XP);Kanban;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Somewhat agree||2.0|4.0|3.0|5.0|7.0|1.0|6.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Not at all interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|Never||1 - 2 times per week||||White or of European descent||||The survey was too long|Somewhat easy 68763|Yes|No|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 37487|Yes|No|Italy|Yes, part-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Database administrator;Desktop or enterprise applications developer;Embedded applications or devices developer;Full-stack developer;Mobile developer;Student;System administrator|3-5 years|3-5 years|Slightly dissatisfied|Moderately dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||||||||||||||My job status or other personal status changed|Euros (€)|600|||EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology|||Agree|Agree|Strongly disagree|C;C++;C#;Java;JavaScript;PHP;SQL;VB.NET;Ocaml;HTML;CSS;Bash/Shell|C;C++;C#;Erlang;Go;Groovy;Java;JavaScript;Objective-C;Perl;PHP;Python;Rust;SQL;Swift;TypeScript;Kotlin;HTML;CSS|SQL Server;MySQL;PostgreSQL;MariaDB|MongoDB;SQL Server;MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Android;Arduino;Linux|Android;AWS;iOS;Linux;Mac OS;Raspberry Pi;Firebase|.NET Core;Cordova|Node.js;Xamarin;Spring|Android Studio;Atom;Eclipse;IntelliJ;NetBeans;Notepad++;Visual Studio;Visual Studio Code|Windows|1||Git;Team Foundation Version Control;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 4674|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;VB.NET;HTML;CSS||MongoDB;MySQL;MariaDB;Google Cloud Storage||Android;Heroku;WordPress;Firebase||Angular;Node.js;React;Cordova||Atom;Visual Studio Code|MacOS|2|Agile|Git|Multiple times per day|Yes|No|||||||||||||||||||||||||||||||||||||||||||||||| 88862|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|6-8 years|6-8 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|2.0|6.0|9.0|1.0|3.0|8.0|7.0|4.0|10.0|5.0|1.0|8.0|3.0|11.0|5.0|7.0|2.0|6.0|10.0|4.0|9.0|2.0|1.0|5.0|3.0|4.0|1.0|6.0|3.0|2.0|4.0|5.0|7.0|My job status or other personal status changed|U.S. dollars ($)|||||Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers|Agree|Agree|Neither Agree nor Disagree|C;Groovy;Java;JavaScript;Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell|Assembly;C++;C#;CoffeeScript;Clojure;Erlang;F#;Go;Groovy;Hack;Haskell;Java;JavaScript;Julia;Lua;Matlab;Objective-C;PHP;Python;R;Ruby;Rust;Scala;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell|MySQL;MariaDB|Cassandra;MongoDB;Redis;MySQL;PostgreSQL;MariaDB;Google BigQuery;Google Cloud Storage;Elasticsearch|Android;AWS;Drupal;Linux;Mac OS|Amazon Echo;Android;AWS;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Mac OS;Raspberry Pi;Firebase|Angular;Django;Cordova;Spring;TensorFlow|Angular;Node.js;React;Cordova;Spring;TensorFlow|Android Studio;IntelliJ;PHPStorm;Vim|MacOS|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat agree|Clicked on an online advertisement|2.0|5.0|1.0|6.0|3.0|7.0|4.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|I'm not sure|Somewhat interested|Very interested|A little bit interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 71477|No|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Data or business analyst;Engineering manager;Front-end developer;Full-stack developer;Product manager|9-11 years|6-8 years|Moderately satisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|4.0|7.0|5.0|3.0|9.0|8.0|1.0|10.0|2.0|2.0|1.0|6.0|5.0|9.0|8.0|11.0|4.0|7.0|3.0|10.0|1.0|2.0|5.0|3.0|4.0|7.0|3.0|1.0|4.0|5.0|6.0|2.0|A recruiter contacted me|Indian rupees (₹)|||||Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;To win prizes or cash awards;Because I find it enjoyable|Neither Agree nor Disagree|Disagree|Disagree|C;JavaScript;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell|Clojure;Erlang;Go;JavaScript;TypeScript;Kotlin;HTML;CSS;Bash/Shell|MongoDB;Redis;MySQL;PostgreSQL;Amazon DynamoDB;Neo4j;Elasticsearch|MongoDB;Redis;MySQL;PostgreSQL;Amazon DynamoDB;Neo4j;Elasticsearch|AWS;Google Cloud Platform/App Engine;Firebase|Amazon Echo;Android;Apple Watch or Apple TV;Arduino;AWS;Google Home;Linux;Mac OS;Raspberry Pi;Serverless;Firebase|Node.js;React|Angular;Node.js;React|Eclipse;Sublime Text;Vim;Visual Studio Code|Linux-based|2|Agile;Lean;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|7.0|4.0|2.0|5.0|3.0|1.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|9|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Very interested|Somewhat interested|Extremely interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Wrist/hand supports or braces|I don't typically exercise|Male|||||||The survey was an appropriate length|Somewhat easy 33516|Yes|No|Other Country (Not Listed Above)|Yes, part-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||Fewer than 10 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Student|3-5 years|0-2 years|Moderately dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|7.0|6.0|2.0|4.0|5.0|1.0|10.0|3.0|9.0|8.0|4.0|5.0|1.0|10.0|9.0|3.0|8.0|6.0|11.0|7.0|2.0|2.0|1.0|5.0|3.0|4.0|7.0|3.0|1.0|2.0|5.0|4.0|6.0|I had a negative experience or interaction at work|British pounds sterling (£)|27000|Yearly|37504.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Three to six months|Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|Six months to a year|To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Disagree|Strongly agree|C#;SQL|C#;JavaScript;Python;SQL;HTML;CSS|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;PostgreSQL;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Azure;Linux;Windows Desktop or Server|Azure;Linux;Windows Desktop or Server||.NET Core;Xamarin|Visual Studio;Visual Studio Code|Windows|2||I don't use version control||Yes|No||Somewhat disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|1.0|2.0|3.0|7.0|4.0|6.0|5.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Yes|No|Upper management at the company/organization|No|8|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|Extremely interested|Somewhat interested|A little bit interested|Not at all interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never|Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Very easy 67396|No|No|Canada|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|A natural science (ex. biology, chemistry, physics)|5,000 to 9,999 employees|Back-end developer;Data or business analyst;Data scientist or machine learning specialist|18-20 years|12-14 years|Extremely dissatisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Less than a year ago|1.0|9.0|6.0|10.0|3.0|5.0|7.0|4.0|2.0|8.0|1.0|4.0|9.0|5.0|2.0|3.0|11.0|8.0|10.0|7.0|6.0|3.0|1.0|5.0|4.0|2.0|1.0|3.0|7.0|4.0|5.0|6.0|2.0|I had a negative experience or interaction at work|Canadian dollars (C$)|125000|Yearly|100652.0|CAD|Confluence;HipChat;Jira|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology||To build my professional network;Because I find it enjoyable|Neither Agree nor Disagree|Strongly agree|Neither Agree nor Disagree|C;JavaScript;Python;R;SQL||MongoDB;SQL Server;MySQL;PostgreSQL;Oracle;Amazon Redshift;Google BigQuery||Google Cloud Platform/App Engine;Mainframe;Windows Desktop or Server||||Emacs;IPython / Jupyter;PyCharm;RStudio;Sublime Text;Vim|Windows|3|Agile;Kanban;Scrum|I don't use version control||No|||Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement|1.0|4.0|3.0|6.0|2.0|5.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|5|No|Somewhat interested|Not at all interested|Not at all interested|Very interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|3 - 4 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Very easy 43440|Yes|Yes|Sweden|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Student|0-2 years|0-2 years||Moderately satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|||||||||||||||||||||||||||||||||||Swedish kroner (SEK)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|||||||Assembly;C;C++;Erlang;Java;Matlab;Python;Rust;SQL;Bash/Shell|C;C++;Java;Python;SQL;Bash/Shell|MySQL;PostgreSQL|MySQL;PostgreSQL|Heroku;Linux;Mac OS;WordPress|AWS;Google Cloud Platform/App Engine;Linux;Mac OS|Spring|Spring|Eclipse;IntelliJ;PHPStorm;PyCharm;Sublime Text|MacOS|1|Agile;Scrum|Git|A few times per week|Yes|No||Somewhat agree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Very interested|Very interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Never|Standing desk|3 - 4 times per week||||||||The survey was too long|Somewhat easy 88885|Yes|Yes|Italy|Yes, full-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)||Data scientist or machine learning specialist;Database administrator;Designer;Embedded applications or devices developer;Front-end developer;Mobile developer;System administrator|15-17 years|6-8 years|Moderately satisfied|Slightly satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 9108|Yes|Yes|United States|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|A humanities discipline (ex. literature, history, philosophy)|20 to 99 employees|Back-end developer;Data or business analyst;Data scientist or machine learning specialist;Database administrator;Educator or academic researcher;System administrator|6-8 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago|3.0|9.0|1.0|6.0|2.0|7.0|4.0|5.0|10.0|8.0|2.0|9.0|1.0|8.0|3.0|4.0|10.0|11.0|7.0|5.0|6.0|5.0|2.0|3.0|4.0|1.0|5.0|4.0|3.0|6.0|1.0|2.0|7.0|I saw an employer’s advertisement|U.S. dollars ($)|82000||82000.0|USD|Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Disagree|Disagree|JavaScript;Python;R;SQL;HTML;CSS|C;Lua;Python;R;Scala;SQL|SQL Server|Cassandra;MongoDB;MySQL;PostgreSQL;Apache Hive;Google BigQuery|AWS;Linux;Mac OS|AWS;Heroku;Linux;Mac OS|Django;TensorFlow|Spark;TensorFlow;Torch/PyTorch|IntelliJ;PyCharm;RStudio|MacOS|2|Kanban;Pair programming|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Somewhat agree|Strongly agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|5.0|6.0|2.0|1.0|3.0|7.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|7|A few times per week|Yes|A few times per week|Yes|No, I have one but it's out of date|9|Yes|Very interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Very easy 68488|No|No|United Kingdom|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|10 to 19 employees||15-17 years|3-5 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|3.0|8.0|2.0|4.0|7.0|6.0|10.0|1.0|5.0|9.0|7.0|5.0|4.0|3.0|11.0|1.0|10.0|9.0|2.0|6.0|8.0|||||||||||||A friend told me about a job opportunity|British pounds sterling (£)|33000|Yearly|45838.0|GBP|Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Disagree|Disagree|Neither Agree nor Disagree|C;C++;C#;Matlab;Python|Assembly;C;C++;Python|||Mac OS|Linux;Mac OS|Xamarin||IPython / Jupyter;Sublime Text;Vim;Xcode|MacOS|2||Git|Multiple times per day|Yes|No||Somewhat disagree|Neither agree nor disagree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|4.0|1.0|5.0|3.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|A little bit interested|Not at all interested|Somewhat interested|A little bit interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 65103|Yes|No|Australia|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration||Back-end developer;Front-end developer;Full-stack developer;Mobile developer|12-14 years|6-8 years|Moderately satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|5.0|10.0|2.0|1.0|3.0|4.0|6.0|8.0|9.0|7.0|1.0|6.0|10.0|8.0|5.0|9.0|4.0|3.0|11.0|2.0|7.0|||||||||||||My job status or other personal status changed|Euros (€)|2300|Weekly|140750.0|EUR|Confluence;Jira;Slack||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Strongly agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java;JavaScript;Objective-C;SQL;HTML;CSS;Bash/Shell|Go;JavaScript;Swift;TypeScript;HTML;CSS;Bash/Shell|MySQL;SQLite;Amazon DynamoDB;Amazon RDS/Aurora|MySQL;SQLite;Amazon DynamoDB;Neo4j;Elasticsearch|Android;AWS;Serverless|Arduino;AWS;Gaming console;Raspberry Pi;Serverless|.NET Core;Node.js;React|.NET Core;Node.js;React|Android Studio;Xcode|MacOS|2|Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement|2.0|3.0|1.0|4.0|5.0|7.0|6.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|A little bit interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|Over 4 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|No||The survey was too long|Very easy 65188|Yes|Yes|United States|No|Employed full-time|Some college/university study without earning a degree|I never declared a major|10 to 19 employees|Back-end developer;Database administrator;Full-stack developer;System administrator|6-8 years|3-5 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|7.0|5.0|6.0|2.0|1.0|3.0|4.0|10.0|9.0|1.0|7.0|3.0|6.0|9.0|8.0|11.0|2.0|10.0|5.0|4.0|4.0|1.0|5.0|3.0|2.0|7.0|5.0|1.0|3.0|2.0|4.0|6.0|My job status or other personal status changed|U.S. dollars ($)|65000|Yearly|65000.0|USD|Slack;Other chat system (IRC, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;Because I find it enjoyable|Strongly disagree|Strongly agree|Strongly disagree|C#;JavaScript;PHP;HTML;CSS;Bash/Shell|Python;Kotlin|MongoDB;MySQL|MongoDB;Elasticsearch|WordPress|Arduino;AWS;ESP8266;Raspberry Pi||Django;Hadoop;Cordova;TensorFlow|Android Studio;Atom;IPython / Jupyter;PyCharm;Sublime Text;Vim|Windows|1||Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Strongly agree|Strongly agree|Stopped going to a website because of their advertising|6.0|4.0|2.0|5.0|1.0|3.0|7.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Very interested|Very interested|Very interested|Extremely interested|I do not have a set schedule|Over 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual;Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Somewhat easy 100519|Yes|Yes|Hungary|Yes, full-time|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Full-stack developer;Mobile developer|9-11 years|0-2 years|Moderately dissatisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 78557|Yes|Yes|United States|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Engineering manager;Front-end developer;Full-stack developer|6-8 years|3-5 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|9.0|8.0|7.0|4.0|2.0|3.0|1.0|5.0|6.0|3.0|10.0|1.0|2.0|4.0|9.0|7.0|6.0|5.0|11.0|8.0|2.0|1.0|5.0|3.0|4.0|4.0|6.0|1.0|7.0|2.0|3.0|5.0|My job status or other personal status changed|U.S. dollars ($)|72500|Monthly|870000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other chat system (IRC, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Disagree|Disagree|C#;CoffeeScript;Java;JavaScript;PHP;Ruby;SQL;TypeScript;HTML;CSS;Bash/Shell|C#;Erlang;Go;Java;JavaScript;Julia;Ruby;Rust;SQL;Swift;TypeScript;Kotlin;HTML;CSS;Bash/Shell|SQL Server;MySQL;PostgreSQL;SQLite;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Cassandra;Redis;SQL Server;MySQL;PostgreSQL;SQLite;MariaDB;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)|AWS;Azure;Google Cloud Platform/App Engine;Google Home;Linux;Windows Desktop or Server|Android;AWS;Azure;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Raspberry Pi;Windows Desktop or Server;Firebase|Angular;.NET Core;Django;Node.js;React|Angular;.NET Core;Django;Node.js;React;Xamarin|IntelliJ;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|5.0|4.0|1.0|2.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|10 (Very Likely)|I'm not sure|Somewhat interested|Very interested|Very interested|Extremely interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 88782|Yes|Yes|Pakistan|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)||Back-end developer;Database administrator;Front-end developer;QA or test developer|0-2 years|0-2 years||Moderately satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Less than a year ago|6.0|9.0|4.0|1.0|8.0|7.0|5.0|3.0|10.0|2.0|1.0|10.0|4.0|5.0|8.0|6.0|11.0|7.0|9.0|2.0|3.0|3.0|2.0|1.0|5.0|4.0|5.0|1.0|6.0|2.0|7.0|4.0|3.0|My job status or other personal status changed|Indian rupees (₹)||Monthly||INR|||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Contributed to open source software||||Agree|Neither Agree nor Disagree|Agree|C;C++;Java;Matlab;PHP;SQL;HTML;CSS|C#;JavaScript;Python|SQL Server;MySQL|SQL Server;MySQL;Google Cloud Storage|Mac OS;WordPress|Mac OS;WordPress;Firebase|Spark;Xamarin|Spark;Xamarin|Atom;Notepad++;Visual Studio|MacOS|More than 4|Evidence-based software engineering;Pair programming|Git;Copying and pasting files to network shares;Zip file back-ups|Weekly or a few times per month|Yes|Yes|I wanted to view a specific advertisement;The website I was visiting asked me to disable it|Strongly agree|Strongly agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|3.0|5.0|2.0|4.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|9|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I know what it is but I don't have one|9|Yes||||Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|5 - 8 hours|3 - 4 hours|1 - 2 times per week|Fatigue-relieving floor mat|1 - 2 times per week|Female|Asexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|East Asian|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 23871|Yes|Yes|Nigeria|No|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)||Full-stack developer;Student|0-2 years|0-2 years|Neither satisfied nor dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|10.0|5.0|1.0|4.0|9.0|7.0|3.0|8.0|6.0|1.0|9.0|7.0|8.0|5.0|11.0|3.0|2.0|10.0|6.0|4.0|2.0|1.0|3.0|5.0|4.0|1.0|5.0|2.0|3.0|7.0|6.0|4.0|My job status or other personal status changed|||Monthly||NGN|Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;HTML;CSS|C#;VB.NET|MongoDB;PostgreSQL|PostgreSQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Heroku;Windows Desktop or Server||Node.js;React|.NET Core;Xamarin|Visual Studio Code|Windows|1|Agile;Pair programming|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|1.0|5.0|4.0|7.0|3.0|2.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I know what it is but I don't have one|8|Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|3 - 4 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Black or of African descent|18 - 24 years old|No||The survey was too long|Somewhat difficult 9131|Yes|Yes|Australia|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Designer;Front-end developer;Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|7.0|5.0|4.0|2.0|6.0|8.0|9.0|10.0|3.0|1.0|2.0|7.0|10.0|8.0|5.0|3.0|4.0|11.0|9.0|6.0|5.0|2.0|1.0|3.0|4.0|3.0|4.0|5.0|2.0|1.0|7.0|6.0|I saw an employer’s advertisement|Australian dollars (A$)|45000||35988.0|AUD|||Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Disagree|Neither Agree nor Disagree|JavaScript;HTML;CSS|JavaScript;HTML;CSS|||||Node.js|Node.js|Atom|MacOS|1||Git|A few times per week|Yes|No||Neither agree nor disagree|Somewhat agree|Neither agree nor disagree||1.0|5.0|4.0|3.0|2.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Very interested|Very interested|A little bit interested|A little bit interested|Between 8:01 - 9:00 AM|Over 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Gay or Lesbian|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Somewhat easy 43244|Yes|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Desktop or enterprise applications developer;Embedded applications or devices developer;QA or test developer|15-17 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|2.0|8.0|9.0|6.0|5.0|1.0|4.0|3.0|7.0|10.0|5.0|11.0|8.0|4.0|7.0|10.0|6.0|1.0|3.0|9.0|2.0|4.0|1.0|2.0|5.0|3.0|2.0|1.0|7.0|3.0|5.0|4.0|6.0|I did not receive an expected change in compensation|Euros (€)|51350|Yearly|62846.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development||||Agree|Strongly disagree|Neither Agree nor Disagree|C;C#|C;C#|||Windows Desktop or Server|Windows Desktop or Server|.NET Core|.NET Core|Notepad++;Visual Studio|Windows|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban|Subversion;Zip file back-ups|A few times per week|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|6.0|2.0|3.0|7.0|4.0|5.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure||||||Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||| 65682|Yes|Yes|Germany|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer|15-17 years|15-17 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago||||||||||||||||||||||||||||||||||My job status or other personal status changed|Bitcoin (btc)|4|Yearly|47623.0|BTC|Other wiki tool (Github, Google Sites, proprietary software, etc.)||||||Strongly disagree|Strongly agree|Strongly disagree|||||||||||||||||||||||||||||||||||||5|Less than once per month or monthly|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|4|Yes|||||||||||||||||||| 73086|Yes|Yes|Germany|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Back-end developer;Educator or academic researcher;Full-stack developer;Student;System administrator|6-8 years|3-5 years|Extremely satisfied|Neither satisfied nor dissatisfied|Doing the same work|I am not interested in new job opportunities|Between 2 and 4 years ago|6.0|8.0|4.0|3.0|7.0|1.0|9.0|5.0|10.0|2.0|2.0|6.0|7.0|10.0|8.0|11.0|1.0|5.0|9.0|3.0|4.0||||||||||||||Euros (€)|||||Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Disagree|Agree|Disagree|C++;Go;JavaScript;Python;HTML;CSS|Go;JavaScript;Python;Rust;Kotlin;HTML;CSS||PostgreSQL|Android;Google Cloud Platform/App Engine;Linux|Android;Arduino;ESP8266;Linux|Angular;Node.js||Android Studio;IPython / Jupyter;Vim|Linux-based|2||Git|Multiple times per day|Yes|No||Strongly disagree|Somewhat agree|Somewhat agree||1.0|2.0|6.0|5.0|7.0|3.0|4.0|Algorithms making important decisions|Algorithms making important decisions|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Yes|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|Not at all interested|Not at all interested|Somewhat interested|Very interested|Not at all interested|Between 9:01 - 10:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 7655|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;Educator or academic researcher;Front-end developer;Full-stack developer;System administrator|30 or more years|9-11 years|Moderately satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|4.0|9.0|3.0|5.0|7.0|1.0|8.0|10.0|2.0|1.0|3.0|4.0|5.0|9.0|2.0|7.0|10.0|6.0|8.0|11.0|2.0|1.0|5.0|3.0|4.0|7.0|5.0|1.0|4.0|6.0|2.0|3.0|My job status or other personal status changed|U.S. dollars ($)|800|Weekly|40000.0|USD|Google Hangouts/Chat;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Agree|Strongly disagree|Strongly disagree|Assembly;C;C++;Erlang;Haskell;Java;JavaScript;Lua;Perl;PHP;Python;Rust;Scala;SQL;Kotlin;Ocaml;HTML;CSS;Bash/Shell|C;C++;Erlang;Rust;Scala;SQL;Kotlin;Ocaml;Bash/Shell|PostgreSQL;SQLite;Oracle|PostgreSQL;SQLite|Android;Google Home;Linux;Windows Desktop or Server|Android;Arduino;Google Home;Linux|Angular;.NET Core;Node.js;React|TensorFlow|Atom;Emacs;IntelliJ;Vim|Linux-based|2||Git|Multiple times per day|Yes|No||Somewhat agree|Strongly agree|Strongly agree|Stopped going to a website because of their advertising|1.0|4.0|2.0|7.0|5.0|6.0|3.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|7|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Very interested|Extremely interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|Over 12 hours|Less than 30 minutes|Daily or almost every day|Standing desk|I don't typically exercise|Male|Asexual|Associate degree|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat difficult 68358|Yes|No|Colombia|Yes, part-time|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|0-2 years|Neither satisfied nor dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|1.0|4.0|9.0|6.0|8.0|10.0|7.0|3.0|2.0|5.0|1.0|9.0|2.0|8.0|5.0|7.0|3.0|10.0|11.0|6.0|4.0|1.0|4.0|5.0|2.0|3.0|3.0|7.0|6.0|2.0|4.0|5.0|1.0|I had a negative experience or interaction at work||2500000|Monthly|10548.0|COP|Facebook;Slack;Stack Overflow Enterprise;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Participated in a hackathon|||Because I find it enjoyable|Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|Java;JavaScript;PHP;Python;SQL;HTML;CSS|Java;JavaScript;PHP;SQL|MySQL|PostgreSQL|AWS;Drupal;Linux;WordPress||Node.js;Spring|Angular;Django;Node.js;React;Spring|Eclipse;NetBeans;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Strongly disagree|Somewhat agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|5.0|2.0|4.0|7.0|1.0|3.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|8|A few times per week|Yes|Less than once per month or monthly||No, and I don't know what that is||I'm not sure|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|Hispanic or Latino/Latina|18 - 24 years old|No||The survey was too long|Somewhat easy 27794|Yes|Yes|Russian Federation|Yes, full-time|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Front-end developer;Full-stack developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes||||||||||||||||||||||||| 28421|Yes|No|France|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Full-stack developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a career completely unrelated to software development|I am not interested in new job opportunities|Between 2 and 4 years ago|10.0|8.0|6.0|2.0|1.0|4.0|3.0|7.0|9.0|5.0|1.0|3.0|5.0|8.0|6.0|9.0|4.0|7.0|10.0|11.0|2.0|||||||||||||I received bad news about the future of my company or department|Euros (€)|5200|Monthly|76368.0|EUR|Jira|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course||||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS|Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS|SQL Server;MySQL;MariaDB;Memcached|SQL Server;MySQL;MariaDB;Memcached;Elasticsearch|AWS;Mac OS|AWS;Mac OS|Angular;Node.js;Spring|Angular;Node.js;React;Spring|PHPStorm;Sublime Text|MacOS|2|Kanban;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|5|Yes||||||Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 32505|Yes|Yes|Argentina|No|Independent contractor, freelancer, or self-employed|Primary/elementary school|||Designer;Desktop or enterprise applications developer;Game or graphics developer;Mobile developer;Student;System administrator|6-8 years|0-2 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|10.0|7.0|4.0|8.0|3.0|6.0|5.0|2.0|9.0|10.0|11.0|1.0|2.0|9.0|5.0|8.0|3.0|7.0|4.0|6.0|3.0|2.0|1.0|4.0|5.0|1.0|2.0|3.0|4.0|7.0|6.0|5.0|My job status or other personal status changed||200|Monthly|132.0|ARS|Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Contributed to open source software||||Strongly agree|Disagree|Strongly disagree|C;C++;Java;JavaScript;PHP;Python;Ruby;Rust;Visual Basic 6;HTML;CSS;Bash/Shell|JavaScript;Python;Ruby;Rust;Visual Basic 6;HTML;CSS;Bash/Shell|||Arduino;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Arduino;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Angular;Node.js|Node.js|NetBeans;Notepad++;Vim|Linux-based|3||Git;Copying and pasting files to network shares;Zip file back-ups|Multiple times per day|Yes|No||Strongly disagree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|6.0|2.0|1.0|4.0|3.0|5.0|7.0|Increasing automation of jobs||Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|7|Multiple times per day|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|Extremely interested|Extremely interested|Extremely interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|Over 4 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|Hispanic or Latino/Latina|Under 18 years old|No||The survey was too long|Very easy 15354|Yes|Yes|Romania|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Front-end developer;Full-stack developer|6-8 years|6-8 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|7.0|2.0|1.0|3.0|4.0|8.0|5.0|6.0|10.0|2.0|5.0|3.0|10.0|6.0|7.0|11.0|1.0|9.0|8.0|4.0|5.0|1.0|4.0|2.0|3.0|7.0|2.0|4.0|1.0|3.0|6.0|5.0|My job status or other personal status changed|U.S. dollars ($)|3850|||USD|Confluence;Google Hangouts/Chat;Jira;Slack||Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To build my professional network;Because I find it enjoyable|Agree|Strongly disagree|Strongly disagree|C#;CoffeeScript;Java;JavaScript;PHP;HTML;CSS;Bash/Shell|JavaScript;HTML;CSS;Bash/Shell|MongoDB;Redis;Amazon DynamoDB;Memcached;Elasticsearch|MongoDB;PostgreSQL|AWS;Azure;Heroku;IBM Cloud or Watson;Mac OS;Firebase|Heroku;Mac OS;Raspberry Pi|Node.js;React|Node.js;React|PHPStorm;Vim|MacOS|1|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising|5.0|4.0|2.0|1.0|7.0|6.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|A little bit interested|Somewhat interested|Not at all interested|Not at all interested|Very interested|Between 9:01 - 10:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 64531|Yes|Yes|Poland|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;QA or test developer|6-8 years|3-5 years||Neither satisfied nor dissatisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||Australian dollars (A$)||Monthly||AUD|||Received on-the-job training in software development|||||||Assembly;C;C++;Java;VBA;HTML;CSS;Bash/Shell|C;C++;Java;JavaScript;Ruby;Rust;Scala;TypeScript;Kotlin;HTML;CSS;Bash/Shell|||||||||||||||||||||||||||||||||||5|I have never visited Stack Overflow (before today)||||||Yes|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 11:01 AM - 12:00 PM|9 - 12 hours|3 - 4 hours|Daily or almost every day|Ergonomic keyboard or mouse|3 - 4 times per week||||||||| 84401|Yes|No|Australia|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer|30 or more years|30 or more years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||C#;Java;JavaScript;SQL;VBA;Visual Basic 6||SQL Server||Windows Desktop or Server||.NET Core;Spring||IntelliJ;Visual Studio|Windows|2|Agile|Git|Multiple times per day|Yes|No||Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|5.0|6.0|2.0|1.0|7.0|3.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 21651|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Data or business analyst;Database administrator;Designer;Front-end developer;Full-stack developer|27-29 years|21-23 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|8.0|4.0|7.0|3.0|1.0|6.0|2.0|5.0|10.0|9.0|1.0|5.0|2.0|9.0|7.0|3.0|8.0|4.0|10.0|11.0|6.0|4.0|1.0|5.0|2.0|3.0|6.0|5.0|2.0|3.0|1.0|7.0|4.0|A friend told me about a job opportunity|U.S. dollars ($)|127000|Yearly|127000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|I already had a full-time job as a developer when I began the program|To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Agree|Strongly disagree|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|C++;C#;Erlang|MySQL|PostgreSQL|Linux|Android;Gaming console;iOS;Linux;Mac OS;Windows Desktop or Server|Node.js;React||Vim|MacOS|4|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|4.0|3.0|5.0|6.0|7.0|1.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|8|Yes|Very interested|A little bit interested|Not at all interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes|Yes|The survey was an appropriate length|Somewhat easy 40333|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;System administrator|6-8 years|3-5 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|10.0|9.0|1.0|7.0|2.0|5.0|8.0|3.0|4.0|2.0|7.0|1.0|11.0|8.0|3.0|6.0|5.0|10.0|9.0|4.0|5.0|1.0|2.0|3.0|4.0|7.0|3.0|5.0|1.0|2.0|4.0|6.0|My job status or other personal status changed|U.S. dollars ($)|68000||68000.0|USD|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||Because I find it enjoyable|Neither Agree nor Disagree|Strongly disagree|Neither Agree nor Disagree|C;Go;Python|C;Go;Python|PostgreSQL;Elasticsearch|Elasticsearch|Linux|Linux||TensorFlow;Torch/PyTorch|Visual Studio Code|Linux-based|3|Agile|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|||||||||Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|5|Daily or almost daily|I'm not sure / I can't remember||Yes||5|No|Very interested|Extremely interested|Extremely interested|Extremely interested|A little bit interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|Daily or almost every day|Transgender|Bisexual or Queer|Some college/university study without earning a degree|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 18705|No|Yes|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|DevOps specialist|15-17 years|12-14 years|Extremely dissatisfied|Extremely dissatisfied|Working in a career completely unrelated to software development|I am actively looking for a job|More than 4 years ago|5.0|8.0|3.0|9.0|4.0|1.0|10.0|6.0|2.0|7.0|4.0|9.0|6.0|11.0|8.0|5.0|2.0|7.0|10.0|3.0|1.0|5.0|2.0|4.0|1.0|3.0|3.0|2.0|1.0|4.0|6.0|7.0|5.0|I had a negative experience or interaction at work|British pounds sterling (£)|40000||55562.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Strongly agree|Neither Agree nor Disagree|JavaScript;Python;TypeScript;Bash/Shell|Python;Bash/Shell|Redis;PostgreSQL;Amazon RDS/Aurora||AWS;WordPress|AWS|Node.js||Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban;Scrum|Git;Team Foundation Version Control|Multiple times per day|No|||Strongly agree|Strongly agree|Strongly disagree||1.0|6.0|4.0|2.0|7.0|3.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per month or weekly|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Not at all interested|Not at all interested|Not at all interested|Extremely interested|Not at all interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Daily or almost every day|Ergonomic keyboard or mouse|I don't typically exercise|Female;Transgender|Bisexual or Queer||White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Somewhat easy 78343|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|20 to 99 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer;QA or test developer|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|8.0|6.0|9.0|2.0|1.0|4.0|5.0|3.0|10.0|7.0|1.0|4.0|2.0|6.0|9.0|3.0|11.0|5.0|8.0|10.0|7.0|||||||||||||A friend told me about a job opportunity|U.S. dollars ($)|77500|Yearly|77500.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities|Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C#;Erlang;Java;JavaScript;PHP;Python;Ruby;SQL;VB.NET;HTML;CSS;Bash/Shell|Erlang;Java;JavaScript;PHP;Python;R;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL;PostgreSQL;Elasticsearch|MongoDB;SQL Server;PostgreSQL;Elasticsearch|AWS;Azure;WordPress|AWS|Angular;.NET Core;Django;Xamarin|Angular;Django;Hadoop;Node.js;React;Xamarin|Atom;Notepad++;Vim;Visual Studio;Visual Studio Code|MacOS|3|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat disagree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|3.0|5.0|6.0|4.0|2.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Very interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|Yes|No|The survey was an appropriate length|Somewhat easy 59519|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Data or business analyst;Designer;DevOps specialist;Full-stack developer|18-20 years|15-17 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|5.0|8.0|10.0|2.0|3.0|1.0|9.0|4.0|7.0|6.0|7.0|11.0|1.0|2.0|6.0|4.0|10.0|5.0|3.0|8.0|9.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|80000||80000.0|USD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other chat system (IRC, proprietary software, etc.)|One to three months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Strongly disagree|C#;Groovy;Haskell;Java;JavaScript;PHP;Python;Scala;TypeScript;VB.NET;HTML;CSS;Bash/Shell|C++;Haskell;Java;JavaScript;Python;Rust;Scala;TypeScript;HTML;CSS;Bash/Shell|SQL Server;IBM Db2|SQL Server|Android;Linux;Raspberry Pi;Windows Desktop or Server|Linux;Raspberry Pi|Angular;Spring|Angular;Django|Android Studio;Eclipse;Notepad++;Vim;Visual Studio;Visual Studio Code|Windows|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|6.0|4.0|1.0|2.0|7.0|5.0|3.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I don't care about it, or I haven't thought about it.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|Somewhat interested|A little bit interested|Not at all interested|A little bit interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|No|No|The survey was too long|Very easy 62272|Yes|No|Brazil|Yes, full-time|Not employed, but looking for work|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)||Desktop or enterprise applications developer;Student|6-8 years|6-8 years||Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|8.0|2.0|6.0|5.0|4.0|9.0|7.0|1.0|10.0|3.0|5.0|9.0|2.0|11.0|8.0|6.0|10.0|4.0|1.0|7.0|3.0|3.0|1.0|2.0|5.0|4.0|3.0|1.0|7.0|4.0|6.0|2.0|5.0|My job status or other personal status changed|Brazilian reais (R$)|2200|||BRL|||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To improve my ability to work on a team with other programmers;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|C++;Python|C++;Python||MySQL|Linux|Linux||TensorFlow|PyCharm|Linux-based|1||Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement|1.0|5.0|3.0|2.0|7.0|4.0|6.0|Algorithms making important decisions|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|9|I'm not sure|Extremely interested|Very interested|Somewhat interested|Somewhat interested|Very interested|I do not have a set schedule|9 - 12 hours|1 - 2 hours|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual||Hispanic or Latino/Latina|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 8602|No|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)||20 to 99 employees|QA or test developer|3-5 years|3-5 years||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 81510|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics|1,000 to 4,999 employees|Full-stack developer|21-23 years|9-11 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|6.0|7.0|3.0|1.0|5.0|2.0|4.0|8.0|10.0|9.0|1.0|10.0|2.0|6.0|11.0|3.0|4.0|8.0|5.0|7.0|9.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|40000||55562.0|GBP|Confluence;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book|||Agree|Disagree|Strongly disagree|Java;JavaScript;Python;Ruby;SQL;HTML|Java;Python;SQL|MongoDB;MySQL;PostgreSQL|MySQL;PostgreSQL|||||Emacs;IntelliJ;Sublime Text|MacOS|2|Agile;Kanban;Pair programming;Scrum|Git|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|5.0|2.0|3.0|7.0|4.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Not at all interested|Somewhat interested|Not at all interested|Somewhat interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|||The survey was too long|Very easy 39392|No|No|Poland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer|9-11 years|3-5 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|3.0|6.0|2.0|9.0|4.0|5.0|1.0|10.0|8.0|1.0|9.0|4.0|2.0|11.0|3.0|10.0|8.0|5.0|6.0|7.0|5.0|4.0|3.0|1.0|2.0|1.0|2.0|3.0|6.0|5.0|7.0|4.0|A friend told me about a job opportunity|Polish złoty (zł)|8000|Monthly|28236.0|PLN|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||Because I find it enjoyable|Agree|Strongly disagree|Agree|C#;JavaScript;Python;SQL;HTML;CSS|C#;JavaScript;Python;Bash/Shell|SQL Server;MySQL;SQLite|Redis;Elasticsearch|Windows Desktop or Server|Android;Gaming console;Linux;Raspberry Pi||Angular;Django;Node.js;Cordova|Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|No||Strongly disagree|Neither agree nor disagree|Somewhat agree|||||||||Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|A little bit interested|Somewhat interested|Not at all interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 35569|Yes|Yes|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|DevOps specialist;Engineering manager|15-17 years|9-11 years|Slightly satisfied|Slightly satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|8.0|10.0|3.0|6.0|1.0|4.0|2.0|5.0|9.0|7.0|1.0|11.0|2.0|8.0|9.0|3.0|10.0|7.0|6.0|4.0|5.0|4.0|1.0|5.0|3.0|2.0|6.0|3.0|1.0|4.0|2.0|7.0|5.0|I had a negative experience or interaction at work|Canadian dollars (C$)|86000|Yearly|69248.0|CAD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|I already had a full-time job as a developer when I began the program|To improve my general technical skills or programming ability;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Agree|Strongly disagree|C#;JavaScript;Ruby;HTML;CSS;Bash/Shell|C#;JavaScript;HTML;CSS;Bash/Shell|Redis;SQL Server;PostgreSQL;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Redis;SQL Server;PostgreSQL;SQLite;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Azure;Heroku;Serverless|Android;Arduino;AWS;Azure;Heroku;iOS;Linux;Raspberry Pi;Serverless|Node.js|.NET Core;Node.js|Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban;Mob programming;Lean;Pair programming;Scrum|Git|A few times per week|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|4.0|1.0|3.0|6.0|2.0|7.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|7|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Not at all interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Somewhat easy 99118|Yes|No|Peru|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Student|0-2 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|7.0|3.0|8.0|5.0|10.0|9.0|1.0|2.0|6.0|4.0|3.0|8.0|1.0|11.0|7.0|9.0|2.0|5.0|10.0|6.0|4.0|1.0|2.0|3.0|5.0|4.0|4.0|6.0|7.0|2.0|3.0|1.0|5.0|I saw an employer’s advertisement||||||||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD)||||Disagree|Strongly agree|Neither Agree nor Disagree|C++;C#;Java;SQL|PHP;Python;Kotlin;HTML;CSS|SQL Server;MySQL|MongoDB;Redis;SQLite;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;Neo4j|Android;Windows Desktop or Server|Android;AWS;Azure;Drupal;Google Cloud Platform/App Engine;Windows Desktop or Server;WordPress;Firebase|Django;Xamarin|Angular;.NET Core;Django;Node.js;React;Spark;Cordova;Xamarin;Spring;TensorFlow|Android Studio;Eclipse;NetBeans;Sublime Text;Visual Studio;Visual Studio Code|Windows|3|Agile;Scrum|Git;Copying and pasting files to network shares;Zip file back-ups|A few times per week|No|||Strongly disagree|Somewhat disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|4.0|3.0|6.0|7.0|2.0|1.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Very interested|I do not have a set schedule|Over 12 hours|3 - 4 hours|Never|Standing desk;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Hispanic or Latino/Latina|18 - 24 years old|No||The survey was an appropriate length|Very easy 15122|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Front-end developer|3-5 years|0-2 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|9.0|4.0|5.0|2.0|3.0|7.0|1.0|6.0|10.0|8.0|1.0|9.0|4.0|10.0|7.0|5.0|2.0|3.0|11.0|8.0|6.0|||||||||||||My job status or other personal status changed|Indian rupees (₹)|1200000|Yearly|18785.0|INR|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;Java;JavaScript;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell|C;Erlang;Go;JavaScript;Lua;PHP;Python;SQL;Swift;Kotlin;HTML;CSS;Bash/Shell|MongoDB;Redis;MySQL;MariaDB|MongoDB;Redis;MySQL;MariaDB|Android;Google Cloud Platform/App Engine;Google Home;Heroku;iOS;Firebase|Amazon Echo;Android;Apple Watch or Apple TV;Arduino;AWS;Google Cloud Platform/App Engine;Google Home;Heroku;iOS;Mac OS;Raspberry Pi;Serverless;Firebase|Node.js;React;Cordova|Node.js;React;TensorFlow;Torch/PyTorch|Sublime Text;Visual Studio Code|MacOS|1|Agile;Scrum|Git|A few times per week|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|5.0|2.0|7.0|6.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|9|Yes|Somewhat interested|Very interested|Very interested|Very interested|Extremely interested|Between 9:01 - 10:00 AM|5 - 8 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||18 - 24 years old|No||The survey was an appropriate length|Very easy 32714|Yes|Yes|India|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Data or business analyst;Data scientist or machine learning specialist;Database administrator;Educator or academic researcher;Front-end developer;Full-stack developer;Game or graphics developer;Student|6-8 years|0-2 years||Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|3.0|8.0|5.0|1.0|6.0|7.0|9.0|10.0|4.0|3.0|1.0|7.0|9.0|11.0|8.0|6.0|4.0|10.0|2.0|5.0|3.0|2.0|1.0|5.0|4.0|4.0|5.0|1.0|3.0|2.0|6.0|7.0|My job status or other personal status changed|Indian rupees (₹)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Agree|Neither Agree nor Disagree|C;C++;Java;JavaScript;Matlab;PHP;Python;R;SQL;HTML;CSS;Bash/Shell|C;C++;C#;Go;Java;PHP;Python;SQL;VB.NET;Kotlin;HTML;CSS;Bash/Shell|MongoDB;MySQL;PostgreSQL;SQLite;MariaDB|MySQL;PostgreSQL|Android;Azure;Windows Desktop or Server;WordPress|Android;Azure;Gaming console;Serverless;Windows Desktop or Server;WordPress|Django;Hadoop|Django;Hadoop;Node.js;React;TensorFlow;Torch/PyTorch|Android Studio;IntelliJ;IPython / Jupyter;NetBeans;Notepad++;RStudio;Sublime Text;Vim;Visual Studio Code|Windows|1|Kanban;Pair programming;Scrum|Git;Copying and pasting files to network shares;Zip file back-ups;I don't use version control||Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|5.0|1.0|3.0|6.0|4.0|7.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|8|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Very interested|Very interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|1 - 4 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 86216|No|No|United States|No|Employed full-time|Some college/university study without earning a degree|I never declared a major|20 to 99 employees|Back-end developer;Data or business analyst;Data scientist or machine learning specialist;Database administrator;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer;Product manager;System administrator|15-17 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|A few times per week|Yes||||||||||||||||||||||||| 70892|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|7|Yes|Somewhat interested|Somewhat interested|Very interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|3 - 4 times per week||||||||| 20973|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;Python|Haskell;JavaScript;Kotlin|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 61504|Yes|Yes|Greece|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer|3-5 years|0-2 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;Go;Java;Matlab;PHP;Python;HTML;CSS;Bash/Shell|Assembly;C;C++;Go;Matlab;PHP;Python;Bash/Shell|MongoDB;Redis;MySQL;Amazon RDS/Aurora|MongoDB;Redis;MySQL;Amazon RDS/Aurora|AWS;Linux;Windows Desktop or Server|AWS|Node.js|Node.js|Sublime Text;Vim|Linux-based|1|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Strongly agree||5.0|1.0|3.0|6.0|7.0|4.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|No||Yes||3|Yes|Extremely interested|Extremely interested|Somewhat interested|Not at all interested|A little bit interested|Between 7:01 - 8:00 AM|Over 12 hours|Less than 30 minutes|Never||1 - 2 times per week||||||||| 40127|Yes|No|Mexico|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;System administrator|6-8 years|0-2 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 29457|Yes|Yes|United States|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|A natural science (ex. biology, chemistry, physics)|10,000 or more employees||9-11 years||||||||||||||||||||||||||||||||||||||||||||||||Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology|||Agree|Disagree|Strongly disagree|Python;SQL|Python|MySQL|Google Cloud Storage|Google Cloud Platform/App Engine|Google Cloud Platform/App Engine|||IPython / Jupyter;Vim|Linux-based|2|Agile|Git|Multiple times per day|No|||Strongly agree|Somewhat agree|Strongly disagree||1.0|6.0|2.0|5.0|4.0|7.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|5|Yes|A little bit interested|Not at all interested|Not at all interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|3 - 4 times per week|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 83858|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|10,000 or more employees|Database administrator;DevOps specialist;System administrator|3-5 years|3-5 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|7.0|4.0|1.0|6.0|8.0|3.0|9.0|5.0|10.0|2.0|1.0|7.0|2.0|4.0|5.0|8.0|6.0|11.0|3.0|10.0|9.0|||||||||||||A recruiter contacted me|U.S. dollars ($)||Monthly||USD|Confluence;Jira;Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;Because I find it enjoyable|Strongly agree|Agree|Neither Agree nor Disagree|Java;Matlab;Python;Ruby;SQL;HTML;Bash/Shell|Python;Ruby;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL;PostgreSQL;Oracle|SQL Server;MySQL;Oracle;Amazon DynamoDB|Android;AWS;Azure;Linux|Android;AWS;Azure;Linux;Raspberry Pi;Windows Desktop or Server||Django|Android Studio;Atom;Eclipse;Notepad++;TextMate;Vim;Visual Studio Code|Windows|2|Agile;Pair programming|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Neither agree nor disagree|Neither agree nor disagree|Strongly disagree|Stopped going to a website because of their advertising|3.0|1.0|6.0|5.0|7.0|2.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|8|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Extremely interested|Somewhat interested|Very interested|Very interested|Before 5:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No|No|The survey was too long|Very easy 89610|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Front-end developer|6-8 years|0-2 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|4.0|7.0|1.0|10.0|5.0|8.0|2.0|3.0|9.0|1.0|10.0|3.0|9.0|7.0|4.0|6.0|11.0|5.0|2.0|8.0|3.0|1.0|2.0|4.0|5.0|4.0|2.0|1.0|3.0|7.0|6.0|5.0|My job status or other personal status changed|Indian rupees (₹)||Monthly||INR|Google Hangouts/Chat|Less than a month|Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|Four to six months||Strongly agree|Agree|Disagree|JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL;HTML;CSS|SQL Server;MySQL;MariaDB|SQL Server;MySQL;MariaDB|||||Atom;Sublime Text|Windows|1||Copying and pasting files to network shares||Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|2.0|3.0|5.0|6.0|7.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Very interested|Very interested|Extremely interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|9 - 12 hours|Over 4 hours|Never||I don't typically exercise|Male|Straight or heterosexual|||18 - 24 years old|No||The survey was too long|Somewhat easy 96042|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)||10 to 19 employees|Back-end developer;System administrator|9-11 years|6-8 years|Moderately dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago|10.0|4.0|9.0|1.0|7.0|2.0|3.0|8.0|5.0|6.0|1.0|5.0|9.0|10.0|4.0|3.0|8.0|7.0|11.0|6.0|2.0||||||3.0|6.0|7.0|1.0|2.0|4.0|5.0|A friend told me about a job opportunity|British pounds sterling (£)|50000|Yearly|69452.0|GBP|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|Python;Ruby|Python|PostgreSQL;Neo4j|PostgreSQL||||Django;TensorFlow;Torch/PyTorch|PyCharm;Vim|MacOS|2||Git;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|2.0|1.0|3.0|4.0|5.0|6.0|7.0||||I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|8|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|7|I'm not sure|Somewhat interested|Somewhat interested|Not at all interested|Not at all interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Female||Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 504|Yes|No|Russian Federation|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)||Designer;Mobile developer|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job||5.0|9.0|10.0|1.0|4.0|3.0|7.0|2.0|8.0|6.0|1.0|7.0|9.0|6.0|3.0|11.0|10.0|2.0|8.0|5.0|4.0|2.0|4.0|1.0|5.0|3.0|7.0|4.0|3.0|1.0|5.0|6.0|2.0|I saw an employer’s advertisement|Russian rubles (₽)|||||||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Strongly agree|Agree|Neither Agree nor Disagree|C;C++;Java;VBA;Kotlin;Bash/Shell|Java;Kotlin;Bash/Shell||SQLite|Android;Linux|Android;Linux;Firebase||React|Android Studio;Atom;IntelliJ|Linux-based|2||Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat disagree|Neither agree nor disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|1.0|5.0|4.0|2.0|7.0|6.0|Increasing automation of jobs|Increasing automation of jobs|Nobody|I don't care about it, or I haven't thought about it.|No|Yes, and publicly|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|0 (Not Likely)|I'm not sure|Extremely interested|A little bit interested|Extremely interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male||Professional degree (JD, MD, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 63877|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|20 to 99 employees|Front-end developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|7.0|6.0|8.0|1.0|2.0|3.0|10.0|5.0|9.0|4.0|1.0|6.0|2.0|8.0|10.0|3.0|4.0|7.0|11.0|9.0|5.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|62000|Yearly|62000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Less than a month|||||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|C#;JavaScript;TypeScript;HTML|C#;JavaScript;TypeScript;HTML|||||Angular|Angular|Notepad++;Visual Studio|Windows|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban|Team Foundation Version Control|A few times per week|No|||Somewhat agree|Neither agree nor disagree|Strongly disagree|Clicked on an online advertisement;Paid to access a website advertisement-free|1.0|2.0|6.0|4.0|3.0|5.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|7|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|Over 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 33585|No|Yes|India|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Front-end developer|3-5 years|0-2 years|Extremely dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|10.0|3.0|1.0|4.0|6.0|7.0|2.0|8.0|5.0|1.0|2.0|8.0|10.0|4.0|3.0|9.0|6.0|11.0|5.0|7.0|1.0|2.0|4.0|3.0|5.0|1.0|2.0|5.0|3.0|7.0|6.0|4.0|I did not receive an expected change in compensation|Indian rupees (₹)||Monthly||INR|Other chat system (IRC, proprietary software, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course||||Agree|Disagree|Neither Agree nor Disagree|JavaScript;HTML;CSS|JavaScript;HTML;CSS;Bash/Shell|||WordPress|||Angular;Node.js|Notepad++|Windows|1||Zip file back-ups|Less than once per month|Yes|Yes|I wanted to support the website I was visiting by viewing their ads||Somewhat agree||Clicked on an online advertisement||||||||||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|6|Yes|Not at all interested|Not at all interested|Somewhat interested|A little bit interested|A little bit interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 55546|Yes|No|United States|No|Independent contractor, freelancer, or self-employed|Primary/elementary school|||Game or graphics developer|6-8 years|0-2 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|4.0|5.0|3.0|1.0|9.0|7.0|8.0|10.0|2.0|1.0|2.0|10.0|9.0|6.0|3.0|5.0|4.0|11.0|7.0|8.0|5.0|2.0|1.0|3.0|4.0|3.0|4.0|5.0|2.0|1.0|7.0|6.0|I did not receive an expected change in compensation|U.S. dollars ($)|48000||48000.0|USD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology|||Strongly agree|Strongly agree|Strongly disagree|C;C++;C#;Java;JavaScript;PHP;Python;SQL;HTML;CSS|C;C#;Java;JavaScript;PHP;SQL;Kotlin;HTML;CSS|SQL Server;MySQL;Google Cloud Storage|SQL Server;MySQL;Google Cloud Storage|Android;Google Cloud Platform/App Engine;iOS;Linux;Mac OS;WordPress|Android;Gaming console;Google Cloud Platform/App Engine;iOS;Linux;Mac OS;Windows Desktop or Server;Windows Phone;WordPress;Firebase|Angular;Node.js;Cordova;Xamarin|Node.js;Xamarin|Android Studio;Atom;Eclipse;IntelliJ;NetBeans;PyCharm;Sublime Text;Visual Studio;Visual Studio Code;Xcode|MacOS|1|Agile;Kanban;Lean;Scrum|Git;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|5.0|2.0|6.0|4.0|7.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|No|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|A little bit interested|Extremely interested|Extremely interested|Extremely interested|Before 5:00 AM|Over 12 hours|30 - 59 minutes|Daily or almost every day|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|Hispanic or Latino/Latina|Under 18 years old|No|No|The survey was too long|Very easy 32936|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Data or business analyst;Data scientist or machine learning specialist;Educator or academic researcher|6-8 years|0-2 years|Moderately satisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|9.0|1.0|3.0|4.0|2.0|5.0|7.0|6.0|10.0|1.0|9.0|4.0|5.0|11.0|3.0|10.0|6.0|7.0|2.0|8.0|2.0|1.0|5.0|4.0|3.0|5.0|6.0|1.0|2.0|3.0|4.0|7.0|I saw an employer’s advertisement|Indian rupees (₹)||Monthly||INR|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Agree|Disagree|C;C++;JavaScript;Matlab;HTML|C#;Python|MySQL|MongoDB;SQL Server||||.NET Core;Node.js;Spring;TensorFlow;Torch/PyTorch|IPython / Jupyter;Notepad++;Visual Studio;Visual Studio Code|Windows|1|Agile;Pair programming|Git;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|No||Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|4.0|6.0|3.0|7.0|2.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Very interested|Very interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|3 - 4 hours|Never||1 - 2 times per week|Male|||South Asian|18 - 24 years old|||The survey was too long|Neither easy nor difficult 13895|Yes|No|Israel|No|Employed full-time|Primary/elementary school||20 to 99 employees|Back-end developer;Full-stack developer|0-2 years|0-2 years|Slightly dissatisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|5.0|9.0|3.0|1.0|7.0|6.0|4.0|2.0|10.0|8.0|11.0|8.0|1.0|5.0|9.0|3.0|7.0|10.0|6.0|2.0|4.0|5.0|1.0|4.0|3.0|2.0|5.0|4.0|3.0|1.0|2.0|6.0|7.0|I did not receive an expected change in compensation|U.S. dollars ($)|4500|Monthly|54000.0|USD|Jira;Slack|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Strongly disagree|Agree|Java|Haskell;Java;Scala;Kotlin|MySQL;Elasticsearch|MySQL;PostgreSQL;Elasticsearch|Azure|Azure|Spring||IntelliJ;Visual Studio Code|Windows|2|Agile;Scrum|Git|A few times per week|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|7.0|2.0|1.0|3.0|4.0|6.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The developer who wrote it|Yes|3|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Very interested|A little bit interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|Middle Eastern;White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 79797|Yes|Yes|Germany|Yes, full-time|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|Fewer than 10 employees|Data scientist or machine learning specialist;Educator or academic researcher;Front-end developer;Student|0-2 years|0-2 years|Extremely satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|5.0|9.0|2.0|3.0|7.0|1.0|6.0|8.0|4.0|10.0|1.0|11.0|2.0|9.0|10.0|6.0|7.0|3.0|8.0|4.0|5.0|4.0|5.0|2.0|1.0|3.0|3.0|1.0|5.0|2.0|7.0|4.0|6.0|A recruiter contacted me|Euros (€)||Monthly||EUR|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Neither Agree nor Disagree|Java;Python;R|C;Haskell;Julia;Python;R|||Linux;Mac OS;Windows Desktop or Server|Linux;Mac OS;Windows Desktop or Server||TensorFlow|Atom;Eclipse;RStudio;Vim|Linux-based|1||Git|Weekly or a few times per month|No|||Neither agree nor disagree|Somewhat agree|Strongly disagree|Clicked on an online advertisement|1.0|4.0|2.0|3.0|5.0|7.0|6.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Not at all interested|Somewhat interested|A little bit interested|A little bit interested|Somewhat interested|I do not have a set schedule|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Male;Non-binary, genderqueer, or gender non-conforming|Straight or heterosexual;Bisexual or Queer|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat difficult 65538|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer|30 or more years|27-29 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|5.0|4.0|2.0|3.0|1.0|7.0|10.0|8.0|9.0|1.0|10.0|2.0|4.0|6.0|3.0|11.0|7.0|8.0|5.0|9.0|4.0|1.0|5.0|3.0|2.0|2.0|6.0|3.0|1.0|4.0|7.0|5.0|A recruiter contacted me|U.S. dollars ($)|145000|Yearly|145000.0|USD|HipChat;Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|JavaScript;Delphi/Object Pascal|TypeScript;Delphi/Object Pascal;Bash/Shell|||Android;iOS;Windows Desktop or Server|Android;iOS;Linux;Windows Desktop or Server|||Notepad++;Sublime Text|Windows|2|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|4.0|1.0|2.0|3.0|5.0|6.0|7.0||||I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|9|A few times per month or weekly|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|45 - 54 years old|No|No|The survey was too long|Very easy 95970|Yes|Yes|United Kingdom|Yes, part-time|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Student|3-5 years|0-2 years|Slightly satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|6.0|4.0|1.0|10.0|2.0|8.0|3.0|9.0|5.0|8.0|9.0|1.0|10.0|7.0|4.0|6.0|2.0|11.0|3.0|5.0|2.0|1.0|4.0|3.0|5.0|1.0|4.0|5.0|3.0|7.0|6.0|2.0|A friend told me about a job opportunity|British pounds sterling (£)|11000|Yearly|15279.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;SQL;VB.NET;HTML;CSS|JavaScript;SQL;TypeScript|SQL Server;MySQL;SQLite|Redis;MySQL;SQLite;Amazon RDS/Aurora||Firebase|Node.js|.NET Core;Node.js;Cordova|Visual Studio Code|Windows|2|Kanban;Pair programming|Git;Subversion|A few times per week|No|||Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|4.0|3.0|2.0|7.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|4|No|Very interested|Somewhat interested|Extremely interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 38489|Yes|Yes|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer|9-11 years|0-2 years|Moderately dissatisfied|Slightly dissatisfied|Doing the same work|I am actively looking for a job|Less than a year ago|9.0|4.0|2.0|10.0|5.0|1.0|6.0|3.0|8.0|7.0|3.0|8.0|1.0|11.0|6.0|9.0|4.0|2.0|10.0|5.0|7.0|5.0|1.0|3.0|2.0|4.0|7.0|3.0|1.0|4.0|6.0|5.0|2.0|I saw an employer’s advertisement|Euros (€)|38000|Yearly|46507.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Disagree|Disagree|C++;JavaScript;Python;HTML;CSS|C++;JavaScript;TypeScript;HTML;CSS|||Linux;Raspberry Pi;Windows Desktop or Server|Linux;Windows Desktop or Server||React|Vim;Visual Studio Code|Linux-based|3||Git|A few times per week|No|||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|5.0|1.0|2.0|3.0|6.0|7.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|7|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|3|I'm not sure|A little bit interested|Somewhat interested|Not at all interested|Somewhat interested|A little bit interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 39459|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|3-5 years|3-5 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|5.0|8.0|4.0|9.0|6.0|2.0|7.0|1.0|10.0|3.0|1.0|5.0|4.0|8.0|9.0|2.0|3.0|10.0|6.0|11.0|7.0|2.0|1.0|5.0|4.0|3.0|3.0|6.0|1.0|2.0|7.0|4.0|5.0|I received bad news about the future of my company or department|Indian rupees (₹)|||||Google Hangouts/Chat;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a hackathon;Contributed to open source software|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Neither Agree nor Disagree|Neither Agree nor Disagree|Strongly disagree|Java;Objective-C;Swift;Bash/Shell|Assembly;Java;JavaScript;Objective-C;Python;Swift;Bash/Shell|PostgreSQL||Android;iOS;Linux;Mac OS;Firebase|Android;iOS;Linux;Mac OS;Windows Phone;Firebase|||Android Studio;Atom;IntelliJ;NetBeans;Sublime Text;Vim;Visual Studio;Xcode|MacOS|2|Agile;Scrum|Git|Multiple times per day|No|||Strongly disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|7.0|5.0|3.0|6.0|2.0|1.0|4.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|9|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|5|Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|South Asian|25 - 34 years old|Yes||The survey was too long|Somewhat easy 12914|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A health science (ex. nursing, pharmacy, radiology)|Fewer than 10 employees|Back-end developer;DevOps specialist;Full-stack developer|18-20 years|18-20 years|Moderately dissatisfied|Extremely satisfied|Doing the same work|I am actively looking for a job|Between 2 and 4 years ago|10.0|8.0|9.0|4.0|2.0|3.0|1.0|5.0|6.0|7.0|1.0|9.0|2.0|8.0|10.0|3.0|7.0|5.0|6.0|11.0|4.0|3.0|1.0|5.0|4.0|2.0|7.0|2.0|1.0|5.0|3.0|6.0|4.0|I had a negative experience or interaction at work|U.S. dollars ($)|137500|Yearly|137500.0|USD|Jira;Slack|Three to six months|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Strongly agree|Disagree|Neither Agree nor Disagree|C#;JavaScript;SQL|C#;F#;SQL;TypeScript|SQL Server;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|AWS;Azure|Azure|Angular|.NET Core;Xamarin|Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat disagree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|4.0|5.0|3.0|2.0|6.0|7.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Not at all interested|Extremely interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|35 - 44 years old|Yes|No|The survey was an appropriate length|Very easy 46689|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Back-end developer|3-5 years|3-5 years|Moderately dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||Yes|||Extremely interested|Extremely interested||Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise||||||||| 89089|Yes|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|QA or test developer|15-17 years|6-8 years|Moderately dissatisfied|Extremely dissatisfied|Working as a product manager or project manager|I am not interested in new job opportunities|Less than a year ago|10.0|6.0|7.0|8.0|1.0|4.0|2.0|5.0|3.0|9.0|1.0|5.0|11.0|9.0|7.0|2.0|10.0|4.0|8.0|3.0|6.0|||||||||||||A recruiter contacted me|Euros (€)|60000|Yearly|73433.0|EUR|Confluence;Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;Java;HTML;CSS|C#;Java|||Mac OS;Windows Desktop or Server|Windows Desktop or Server|.NET Core|.NET Core|Eclipse;Notepad++;Visual Studio|Windows|3|Agile;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Neither agree nor disagree|Strongly agree|||||||||Algorithms making important decisions||The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is||Unsure / I don't know|10 (Very Likely)|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|Somewhat interested|Very interested|Very interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Somewhat difficult 15986|Yes|Yes|Canada|No|Employed full-time|Some college/university study without earning a degree|Web development or web design|Fewer than 10 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;System administrator|15-17 years|12-14 years|Slightly dissatisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|8.0|7.0|2.0|1.0|3.0|4.0|6.0|5.0|9.0|1.0|5.0|2.0|11.0|10.0|7.0|9.0|4.0|3.0|8.0|6.0|1.0|2.0|5.0|4.0|3.0|4.0|7.0|1.0|5.0|2.0|6.0|3.0|A friend told me about a job opportunity|Canadian dollars (C$)|50,000.00|Yearly|40261.0|CAD||One to three months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Strongly agree|Agree|Neither Agree nor Disagree|Java;JavaScript;Perl;PHP;SQL;HTML;CSS;Bash/Shell|C#;CoffeeScript;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell|MySQL;MariaDB|MySQL;MariaDB|Drupal;Linux;WordPress|Arduino;Drupal;Linux;Raspberry Pi;WordPress|Angular;Node.js;React|Node.js;React|NetBeans;Notepad++;Vim|Windows|3||Git|Weekly or a few times per month|No|||Somewhat agree|Somewhat agree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|7.0|6.0|3.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|9|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|Very interested|A little bit interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual||White or of European descent|25 - 34 years old|Yes||The survey was too long|Very easy 91939|Yes|Yes|Germany|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||C-suite executive (CEO, CTO, etc.);Designer;Front-end developer;Game or graphics developer;Mobile developer;Student|3-5 years|3-5 years||Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|8.0|4.0|2.0|1.0|3.0|6.0|7.0|10.0|5.0|1.0|8.0|4.0|11.0|9.0|5.0|7.0|2.0|10.0|3.0|6.0|2.0|1.0|5.0|4.0|3.0|3.0|2.0|5.0|4.0|1.0|6.0|7.0|My job status or other personal status changed|Euros (€)|||||||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Strongly agree|Agree|Agree|JavaScript;Objective-C;Swift;HTML;CSS|Java;JavaScript;Swift;HTML;CSS|||Apple Watch or Apple TV;iOS;Mac OS;WordPress|Amazon Echo;Apple Watch or Apple TV;Arduino;iOS;Mac OS;Raspberry Pi;WordPress|||Atom;IntelliJ;Xcode|MacOS|2||Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|4.0|2.0|5.0|6.0|7.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|Very interested|A little bit interested|Somewhat interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|Under 18 years old|No||The survey was an appropriate length|Very easy 70474|Yes|No|Netherlands|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Mobile developer;Student|6-8 years|3-5 years||Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job||6.0|10.0|3.0|4.0|2.0|5.0|9.0|7.0|8.0|1.0|1.0|5.0|10.0|11.0|4.0|7.0|3.0|6.0|9.0|2.0|8.0|4.0|1.0|5.0|2.0|3.0|7.0|1.0|4.0|2.0|3.0|6.0|5.0|My job status or other personal status changed|Euros (€)|||||||Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher||Because I find it enjoyable|Agree|Strongly disagree|Disagree|C#;Haskell;Objective-C;Swift|C#;Objective-C;Swift|MySQL;Google Cloud Storage|MySQL;Google Cloud Storage|iOS;Firebase|iOS||Node.js;React;Xamarin|Xcode|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Somewhat disagree|Strongly agree||7.0|5.0|3.0|1.0|2.0|6.0|4.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|Yes|9|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|No|Not at all interested|Not at all interested|A little bit interested|A little bit interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual||White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 32052|No|Yes|Mexico|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;System administrator|6-8 years|0-2 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|7.0|5.0|1.0|2.0|8.0|3.0|4.0|9.0|10.0|1.0|9.0|3.0|11.0|4.0|8.0|10.0|2.0|6.0|5.0|7.0|2.0|1.0|5.0|4.0|3.0|1.0|5.0|4.0|3.0|6.0|7.0|2.0|My job status or other personal status changed|Mexican pesos (MXN$)||Monthly||MXN|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development||||Strongly agree|Disagree|Disagree|JavaScript;Python;SQL;HTML;CSS|JavaScript;Python;SQL;HTML;CSS|PostgreSQL|PostgreSQL|Linux;Windows Desktop or Server|Linux;Windows Desktop or Server|Django|Django|IPython / Jupyter;Sublime Text;Vim|Linux-based|2|Extreme programming (XP)|Git|A few times per week|I'm not sure/I don't know|||Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement|1.0|4.0|5.0|2.0|3.0|6.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|A little bit interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|3 - 4 hours|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Primary/elementary school|Hispanic or Latino/Latina|18 - 24 years old|No||The survey was an appropriate length|Very easy 30075|Yes|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|7.0|9.0|5.0|1.0|6.0|8.0|10.0|2.0|4.0|3.0|1.0|6.0|9.0|5.0|8.0|11.0|7.0|3.0|10.0|4.0|2.0|3.0|1.0|5.0|2.0|4.0|2.0|6.0|3.0|4.0|5.0|7.0|1.0|My job status or other personal status changed|Euros (€)|48000|Monthly|704952.0|EUR|Confluence;HipChat;Jira|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Disagree|Java;JavaScript;SQL;HTML|Java;Scala|MongoDB;Oracle;Amazon RDS/Aurora;Elasticsearch|MongoDB;Google BigQuery;Google Cloud Storage;Elasticsearch|AWS;Drupal;WordPress|AWS;WordPress|Spring|Django;Spark;Spring;TensorFlow|IntelliJ|Windows|2|Agile;Kanban|Subversion|A few times per week|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|4.0|5.0|3.0|2.0|7.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|7|Daily or almost daily|Yes|A few times per month or weekly|Yes|Yes|7|Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 64294|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|10,000 or more employees|Back-end developer;DevOps specialist;Front-end developer;Full-stack developer|18-20 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|9.0|8.0|1.0|6.0|5.0|3.0|10.0|4.0|2.0|7.0|2.0|5.0|1.0|10.0|6.0|3.0|9.0|8.0|11.0|7.0|4.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|150000|Yearly|150000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Stack Overflow Enterprise;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;JavaScript;Python;SQL;TypeScript|C#;JavaScript;TypeScript|Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;Redis;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Azure|Android;Azure;Gaming console;iOS|Angular;.NET Core;Node.js;React|Angular;React|IntelliJ;Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Pair programming|Git|Multiple times per day|No|||Somewhat agree|Somewhat disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|3.0|4.0|1.0|7.0|5.0|6.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|A little bit interested|A little bit interested|Not at all interested|A little bit interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian;White or of European descent|25 - 34 years old|No|No|The survey was too long|Very easy 70851|Yes|No|Czech Republic|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Data or business analyst;Desktop or enterprise applications developer;Front-end developer|18-20 years|18-20 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|1.0|7.0|2.0|4.0|3.0|9.0|5.0|6.0|8.0|10.0|2.0|6.0|8.0|5.0|3.0|4.0|11.0|9.0|10.0|7.0|1.0|5.0|1.0|2.0|4.0|3.0|7.0|2.0|5.0|3.0|1.0|6.0|4.0||||Monthly||CZK|Facebook;Google Hangouts/Chat|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Agree|Agree|Neither Agree nor Disagree|SQL;Delphi/Object Pascal|SQL;Delphi/Object Pascal|SQL Server;MySQL;Oracle|SQL Server;MySQL;Oracle||||||Windows|2||Git;Zip file back-ups|Weekly or a few times per month|Yes|No||Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|7.0|2.0|6.0|4.0|3.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|No||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure|Very interested|Very interested|A little bit interested|Not at all interested|Not at all interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Male|||White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Somewhat easy 81396|Yes|No|South Africa|Yes, part-time|Employed full-time|||500 to 999 employees|Marketing or sales professional|0-2 years|||||I’m not actively looking, but I am open to new opportunities|More than 4 years ago|3.0|1.0|8.0|6.0|4.0|2.0|9.0|5.0|7.0|10.0|2.0|5.0|8.0|7.0|10.0|9.0|6.0|4.0|3.0|1.0|11.0|1.0|2.0|5.0|3.0|4.0||||||||A recruiter contacted me|South African rands (R)|13500|||ZAR|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Disagree|C#;JavaScript;Python;HTML;CSS||||||||Notepad++;Sublime Text|Windows|1|||Once a day|Yes|No||Strongly agree|Strongly agree|Neither agree nor disagree|Stopped going to a website because of their advertising|4.0|7.0|3.0|2.0|1.0|6.0|5.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Very interested|Somewhat interested|Very interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 545|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|100 to 499 employees|Full-stack developer|3-5 years|3-5 years|Moderately dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|2.0|9.0|4.0|1.0|3.0|10.0|7.0|6.0|8.0|5.0|1.0|3.0|6.0|7.0|10.0|4.0|11.0|9.0|5.0|2.0|8.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||6|A few times per month or weekly|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||I'm not sure|A little bit interested|Not at all interested|Not at all interested|Not at all interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours||Never||I don't typically exercise||||||||| 13894|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Data scientist or machine learning specialist;Full-stack developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C++;Java;JavaScript;Python|Java;Python;Scala|||Android;IBM Cloud or Watson;Linux;Raspberry Pi|IBM Cloud or Watson;Linux|React;Spark||Atom;Eclipse;IntelliJ;IPython / Jupyter;PyCharm|Windows|1|Agile;Scrum|Git|Once a day|No|||Somewhat disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising|7.0|4.0|3.0|6.0|1.0|2.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|||||||||||||||||||||||||||||| 28646|Yes|Yes|Pakistan|Yes, full-time||Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Desktop or enterprise applications developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|I have never visited Stack Overflow (before today)||||||Yes|||||||||||||||||||| 89785|No|No|Russian Federation|No|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||C-suite executive (CEO, CTO, etc.)||||||||||||||||||||||||||||||||||||||||||||||||||||||||PHP;SQL;HTML;CSS|JavaScript|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 28496|No|Yes|United States|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;Java;SQL;Swift|Assembly;C;Java;Swift|||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|9|I'm not sure|||||||||||||||||||| 69124|Yes|Yes|Slovakia|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Data or business analyst;Full-stack developer;Mobile developer|6-8 years|3-5 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|8.0|4.0|5.0|2.0|3.0|10.0|9.0|1.0|6.0|7.0|1.0|11.0|10.0|9.0|6.0|3.0|5.0|2.0|7.0|8.0|4.0|1.0|3.0|5.0|2.0|4.0|2.0|7.0|6.0|3.0|5.0|4.0|1.0|My job status or other personal status changed|Euros (€)|2600|Monthly|38184.0|EUR|Facebook;Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Contributed to open source software||||Agree|Strongly agree|Strongly disagree|C#;JavaScript;PHP;SQL;TypeScript;VBA;HTML;CSS;Bash/Shell|C#;SQL;TypeScript;HTML;CSS;Bash/Shell|MongoDB;SQL Server;MySQL;PostgreSQL;SQLite;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;SQL Server;SQLite;MariaDB;Amazon DynamoDB;Apache HBase;Apache Hive;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Android;Azure;Raspberry Pi;SharePoint;Windows Desktop or Server;WordPress|Android;Azure;iOS;Raspberry Pi;Windows Desktop or Server;WordPress|Angular;.NET Core;Node.js;Cordova|Angular;.NET Core;Hadoop;Node.js;React;Cordova;Xamarin|IntelliJ;Notepad++;PHPStorm;Visual Studio;Visual Studio Code|Windows|3|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|No|||Strongly agree|Strongly agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|Yes|Not at all interested|Not at all interested|Very interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|Over 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Middle Eastern|25 - 34 years old|No||The survey was too long|Somewhat easy 11862|No|No|Poland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 70472|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|||9-11 years|6-8 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|5.0|10.0|3.0|1.0|4.0|7.0|2.0|6.0|8.0|1.0|8.0|2.0|4.0|9.0|3.0|6.0|7.0|10.0|5.0|11.0|3.0|2.0|1.0|5.0|4.0|2.0|5.0|6.0|3.0|1.0|7.0|4.0|My job status or other personal status changed|U.S. dollars ($)|100500|Yearly|100500.0|USD|Google Hangouts/Chat;Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Disagree|Disagree|JavaScript;TypeScript;HTML;CSS|Go;JavaScript;TypeScript||PostgreSQL||||React|IntelliJ;Vim;Visual Studio Code|MacOS|2|Agile;Kanban|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|6.0|2.0|3.0|4.0|7.0|5.0|1.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|No||Yes||8|No|Somewhat interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Somewhat easy 10270|No|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Desktop or enterprise applications developer;Embedded applications or devices developer;System administrator|15-17 years|12-14 years|Moderately satisfied|Slightly dissatisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|7.0|5.0|4.0|2.0|1.0|9.0|3.0|10.0|8.0|1.0|6.0|4.0|7.0|9.0|3.0|8.0|5.0|11.0|10.0|2.0|5.0|1.0|4.0|2.0|3.0|2.0|7.0|6.0|3.0|1.0|5.0|4.0|A recruiter contacted me|British pounds sterling (£)|44500|Yearly|61812.0|GBP|Confluence;HipChat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|Six to nine months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology|||Agree|Disagree|Agree|C++;Python;Bash/Shell|Java;Python|||Linux|AWS;Linux|||Atom;Vim|Linux-based|3|Agile;Extreme programming (XP);Scrum|Mercurial|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Somewhat agree|Somewhat agree|||||||||Algorithms making important decisions||The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Somewhat interested|Not at all interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Somewhat easy 98207|Yes|No|Philippines|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Database administrator;Desktop or enterprise applications developer|12-14 years|12-14 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|3.0|6.0|8.0|2.0|7.0|5.0|4.0|1.0|9.0|10.0|1.0|9.0|2.0|5.0|11.0|10.0|7.0|4.0|6.0|8.0|3.0|2.0|1.0|5.0|4.0|3.0|3.0|5.0|6.0|2.0|7.0|4.0|1.0|A friend told me about a job opportunity|U.S. dollars ($)|3000|Monthly|36000.0|USD|Facebook;Office / productivity suite (Microsoft Office, Google Suite, etc.)||Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Disagree|Disagree|SQL;Delphi/Object Pascal|SQL;Delphi/Object Pascal|SQL Server;MySQL;SQLite|SQL Server;MySQL;SQLite|Android;iOS;Windows Desktop or Server;Windows Phone|Android;iOS;Windows Desktop or Server;Windows Phone|||Notepad++|Windows|2|Agile|Subversion|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Somewhat disagree|||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure|Very interested|Very interested|Very interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|35 - 44 years old|Yes||The survey was an appropriate length|Very easy 38258|Yes|Yes|United Kingdom|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)|100 to 499 employees|Data scientist or machine learning specialist;Educator or academic researcher;Student|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|4.0|9.0|3.0|2.0|10.0|8.0|7.0|1.0|5.0|6.0|6.0|10.0|2.0|4.0|9.0|3.0|11.0|7.0|5.0|8.0|1.0|5.0|2.0|1.0|3.0|4.0|4.0|2.0|5.0|1.0|7.0|6.0|3.0|I saw an employer’s advertisement|British pounds sterling (£)|1500|Monthly|25008.0|GBP|Facebook;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Disagree|Strongly disagree|Lua;Python;R;Bash/Shell|CoffeeScript;Java;Python;R;Rust;Bash/Shell|||Linux;Raspberry Pi;SharePoint;WordPress|Linux;Raspberry Pi;SharePoint;WordPress|||Atom;IPython / Jupyter;Sublime Text;Vim|Linux-based|2||Git;Zip file back-ups|Less than once per month|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Paid to access a website advertisement-free|1.0|3.0|6.0|5.0|2.0|7.0|4.0||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|7|I'm not sure|Very interested|Very interested|A little bit interested|Extremely interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Female||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 31083|Yes|Yes|Belarus|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A natural science (ex. biology, chemistry, physics)|20 to 99 employees|Back-end developer;Engineering manager|15-17 years|12-14 years|Extremely satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|6.0|1.0|5.0|2.0|3.0|10.0|7.0|9.0|4.0|1.0|6.0|4.0|8.0|10.0|9.0|3.0|7.0|5.0|11.0|2.0|4.0|2.0|5.0|1.0|3.0||||||||My job status or other personal status changed|U.S. dollars ($)||Monthly||USD|Jira;Slack|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system|||Agree|Disagree|Neither Agree nor Disagree|Java;SQL|Java;TypeScript;Kotlin|SQL Server;MySQL;PostgreSQL;SQLite;Oracle|PostgreSQL|Linux|Android;Arduino;Linux|||IntelliJ|MacOS|1|Agile;Kanban|Git|Multiple times per day|Yes|No||Somewhat disagree|Somewhat disagree|Somewhat agree|||||||||Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|No|9|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No||||||||||||||Master’s degree (MA, MS, M.Eng., MBA, etc.)||25 - 34 years old|||The survey was too long|Somewhat difficult 89034|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Mobile developer|3-5 years|3-5 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 1 and 2 years ago|10.0|7.0|8.0|2.0|4.0|6.0|9.0|3.0|5.0|1.0|5.0|1.0|9.0|6.0|2.0|8.0|3.0|10.0|7.0|4.0|11.0|1.0|2.0|5.0|4.0|3.0|2.0|7.0|4.0|1.0|3.0|5.0|6.0|A recruiter contacted me|Indian rupees (₹)||Monthly||INR|Google Hangouts/Chat;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|I already had a full-time job as a developer when I began the program|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Strongly disagree|Java;JavaScript;SQL;Swift;Kotlin;HTML;CSS|Java;JavaScript;SQL;Swift;Kotlin;HTML;CSS|SQL Server;MySQL;IBM Db2|SQL Server;MySQL;IBM Db2|Android;Google Cloud Platform/App Engine;iOS;Firebase|Android;Google Cloud Platform/App Engine;iOS;Firebase|Xamarin|Xamarin|Android Studio;Atom;Eclipse;IntelliJ;NetBeans;Notepad++;Sublime Text;Visual Studio;Visual Studio Code;Xcode|Windows|1|Agile;Scrum|Git;Copying and pasting files to network shares;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|2.0|5.0|4.0|3.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|10 (Very Likely)|Yes||||||Before 5:00 AM|5 - 8 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Primary/elementary school||18 - 24 years old|No||The survey was too long|Very easy 23628|Yes|Yes|Slovenia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;DevOps specialist;Full-stack developer;Game or graphics developer;Mobile developer;Product manager;System administrator|21-23 years|12-14 years|Extremely satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 101185|Yes|Yes|Poland||Not employed, and not looking for work|Primary/elementary school|||Back-end developer;Designer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 58474|Yes|Yes|Russian Federation|No|Employed full-time|Primary/elementary school||500 to 999 employees|Back-end developer|6-8 years|3-5 years|Slightly satisfied|Slightly dissatisfied|Working as a product manager or project manager|I am actively looking for a job|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 69462|Yes|No|India|Yes, part-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;QA or test developer;System administrator|0-2 years|0-2 years|Slightly satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 1 and 2 years ago||||||||||||||||||||||||||||||||||A friend told me about a job opportunity|Indian rupees (₹)|20000|Monthly|3756.0|INR|Facebook;Google Hangouts/Chat||||||Agree|Neither Agree nor Disagree|Strongly disagree|Assembly;C;C++;Java;JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Assembly;C;C++;C#;CoffeeScript;Clojure;Erlang;F#;Go;Groovy;Hack;Haskell;Java;JavaScript;Julia;Lua;Matlab;Objective-C;Perl;PHP;Python;R;Ruby;Rust;Scala;SQL;Swift;TypeScript;VBA;VB.NET;Visual Basic 6;Kotlin;Ocaml;Delphi/Object Pascal;Cobol;HTML;CSS;Bash/Shell|MongoDB;SQL Server;MySQL;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Cassandra;MongoDB;Redis;SQL Server;MySQL;PostgreSQL;SQLite;Oracle;MariaDB;IBM Db2;Amazon DynamoDB;Apache HBase;Apache Hive;Memcached;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;Neo4j;Elasticsearch|Android;AWS;Azure;Drupal;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Mac OS;Windows Desktop or Server;Windows Phone;WordPress;Firebase|Amazon Echo;Android;Apple Watch or Apple TV;Arduino;AWS;Azure;Drupal;ESP8266;Gaming console;Google Cloud Platform/App Engine;Google Home;Heroku;IBM Cloud or Watson;iOS;Linux;Mac OS;Mainframe;Predix;Raspberry Pi;Salesforce;Serverless;SharePoint;Windows Desktop or Server;Windows Phone;WordPress;Firebase|Angular;Node.js;React|Angular;.NET Core;Django;Hadoop;Node.js;React;Spark;Cordova;Xamarin;Spring;TensorFlow;Torch/PyTorch|Notepad++;Sublime Text;Vim|Linux-based|1|Extreme programming (XP)|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads;The website I was visiting has interesting ads|Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|5.0|1.0|6.0|7.0|2.0|4.0|3.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Very interested|Very interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|Over 12 hours|1 - 2 hours|3 - 4 times per week||I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school||18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 93901|Yes|Yes|Portugal|No|Employed part-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Data or business analyst;Database administrator;Designer;Desktop or enterprise applications developer;Engineering manager|30 or more years|18-20 years|Slightly dissatisfied|Slightly satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|More than 4 years ago|7.0|5.0|10.0|8.0|2.0|9.0|4.0|1.0|3.0|6.0|1.0|6.0|4.0|11.0|9.0|5.0|10.0|8.0|7.0|3.0|2.0|1.0|4.0|3.0|2.0|5.0||||||||I saw an employer’s advertisement|Euros (€)|||||Google Hangouts/Chat|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development||||Agree|Neither Agree nor Disagree|Strongly agree|C;C++;C#;Java;JavaScript;PHP;Python;SQL;VBA;VB.NET;HTML;CSS;Bash/Shell|C#;JavaScript;Python;HTML;CSS|SQL Server;MySQL;PostgreSQL;MariaDB|MongoDB;MariaDB|Android;Raspberry Pi;Windows Desktop or Server|Arduino;Raspberry Pi;Windows Desktop or Server;Firebase|Node.js|.NET Core;Node.js;React;Cordova;Torch/PyTorch|Visual Studio Code|Windows|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Copying and pasting files to network shares|Never|Yes|I'm not sure/I can't remember||Somewhat agree|Strongly agree|Neither agree nor disagree|Stopped going to a website because of their advertising|3.0|5.0|1.0|7.0|4.0|6.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|Yes||Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|I work night shifts|9 - 12 hours|3 - 4 hours|Never|Standing desk|Daily or almost every day|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|45 - 54 years old|Yes||The survey was too long|Neither easy nor difficult 58012|Yes|Yes|United Kingdom|Yes, full-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 85655|Yes|No|Republic of Korea|Yes, full-time|Not employed, and not looking for work|Some college/university study without earning a degree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 95196|No|Yes|Sri Lanka|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees||18-20 years||||||||||||||||||||||||||||||||||||||||||||||||Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C#;Java||||Windows Desktop or Server||||IntelliJ;IPython / Jupyter;Notepad++|Windows|2|Kanban|Git;Mercurial|Never|No|||Somewhat disagree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|6.0|3.0|5.0|7.0|2.0|4.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The person who came up with the idea|Yes|0 (Not Likely)|Less than once per month or monthly|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|0 (Not Likely)|No|Extremely interested|Extremely interested|Extremely interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|3 - 4 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|35 - 44 years old|No||The survey was too long|Very difficult 51073|Yes|Yes|Russian Federation|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Database administrator;DevOps specialist;Front-end developer;Full-stack developer;System administrator|18-20 years|12-14 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|5.0|8.0|6.0|2.0|4.0|1.0|7.0|3.0|10.0|9.0|3.0|11.0|4.0|9.0|7.0|6.0|5.0|1.0|8.0|10.0|2.0|||||||||||||My job status or other personal status changed|Russian rubles (₽)|||||Confluence;Jira;Slack||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|I already had a full-time job as a developer when I began the program||Agree|Agree|Disagree|C#;JavaScript;SQL;HTML;CSS;Bash/Shell|C#;JavaScript;SQL;HTML;CSS;Bash/Shell|SQL Server|SQL Server|AWS;Windows Desktop or Server|Android;AWS;Windows Desktop or Server|Node.js|Node.js;React;Xamarin|Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Kanban|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|3.0|2.0|7.0|4.0|1.0|5.0|6.0|Algorithms making important decisions||Prominent industry leaders|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Not at all interested|Very interested|A little bit interested|A little bit interested|Somewhat interested|Between 11:01 AM - 12:00 PM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 15549|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Full-stack developer|3-5 years|0-2 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 3575|No|No|United States|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Mathematics or statistics|10,000 or more employees|Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer|30 or more years|24-26 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|10.0|7.0|2.0|5.0|3.0|1.0|8.0|9.0|4.0|6.0|1.0|6.0|3.0|4.0|10.0|2.0|11.0|7.0|8.0|9.0|5.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|||||Confluence;HipChat|Six to nine months|Taught yourself a new language, framework, or tool without taking a formal course||||Agree|Disagree|Neither Agree nor Disagree|C;C++;JavaScript;Objective-C;Python;Bash/Shell|C;Objective-C;Rust;Swift;Bash/Shell|||iOS;Mac OS|iOS;Mac OS|||Emacs;Xcode|MacOS|1||Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||||A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Depends on what it is||Yes|5|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|Somewhat interested|A little bit interested|A little bit interested|A little bit interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||45 - 54 years old|Yes|No|The survey was too long|Somewhat easy 47296|No|No|New Zealand|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|500 to 999 employees|Data or business analyst;Data scientist or machine learning specialist|0-2 years|0-2 years|Extremely satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 59277|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Back-end developer|3-5 years|3-5 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|7.0|8.0|1.0|3.0|4.0|2.0|6.0|5.0|10.0|9.0|1.0|2.0|3.0|11.0|9.0|4.0|5.0|7.0|10.0|8.0|6.0|||||||||||||I had a negative experience or interaction at work|U.S. dollars ($)|16500|Yearly|16500.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities|Agree|Strongly disagree|Strongly disagree|Java;Python;Scala;SQL|Go;Haskell;Python;Rust;Scala|Redis;MySQL;Amazon DynamoDB;Apache HBase;Apache Hive|Redis;Amazon DynamoDB;Apache HBase;Amazon RDS/Aurora|AWS;Linux;Mac OS|AWS;Azure;Google Cloud Platform/App Engine;Linux|Hadoop;Spark|Hadoop;Spark|IntelliJ;IPython / Jupyter;Sublime Text;Vim|MacOS|1|Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|6.0|3.0|5.0|2.0|7.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|No|Extremely interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 63757|Yes|No|Norway|No|Not employed, but looking for work|Primary/elementary school|||Student|0-2 years|||||I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 7025|Yes|Yes|Russian Federation||Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Full-stack developer;QA or test developer|9-11 years|12-14 years|Slightly dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 72748|Yes|Yes|United Kingdom|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|1,000 to 4,999 employees|Back-end developer;Front-end developer;Full-stack developer|27-29 years|27-29 years|Neither satisfied nor dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|10.0|9.0|4.0|3.0|1.0|2.0|6.0|5.0|7.0|1.0|9.0|4.0|11.0|8.0|2.0|7.0|6.0|10.0|3.0|5.0|4.0|1.0|5.0|2.0|3.0|7.0|4.0|6.0|2.0|1.0|5.0|3.0|I had a negative experience or interaction at work|British pounds sterling (£)||Yearly||GBP|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Disagree|Disagree|Agree|Clojure;Go;Groovy;Java;JavaScript;SQL;TypeScript;HTML;CSS|Clojure;Haskell;Julia|Redis;PostgreSQL;Amazon DynamoDB|Redis;Neo4j|AWS;Linux|Linux;Raspberry Pi|Node.js;React;Spring|Node.js;React|Atom;Vim;Visual Studio Code|Linux-based|2|Agile;Pair programming;Scrum|Git;Mercurial|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising|2.0|3.0|5.0|4.0|7.0|6.0|1.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|Upper management at the company/organization|Yes|5|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|6|No|A little bit interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male||Some college/university study without earning a degree|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Neither easy nor difficult 36023|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Web development or web design|500 to 999 employees|Designer;Educator or academic researcher;Front-end developer|3-5 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Between 2 and 4 years ago|8.0|6.0|10.0|3.0|2.0|4.0|5.0|1.0|9.0|7.0|1.0|9.0|2.0|6.0|5.0|3.0|11.0|8.0|7.0|10.0|4.0|3.0|1.0|5.0|2.0|4.0|4.0|5.0|2.0|3.0|1.0|6.0|7.0|I saw an employer’s advertisement|U.S. dollars ($)|65000|Yearly|65000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|JavaScript;PHP;Python;SQL;HTML;CSS|JavaScript;PHP;Python;SQL;HTML;CSS|Elasticsearch|Redis;PostgreSQL;Elasticsearch|WordPress|WordPress;Firebase|Django|Django;Node.js;React|Sublime Text|MacOS|2|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Strongly agree|Strongly disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|7.0|1.0|5.0|3.0|4.0|6.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|3|Yes|Extremely interested|Somewhat interested|A little bit interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Associate degree|White or of European descent|35 - 44 years old|No|No|The survey was too long|Very easy 22257|Yes|Yes|Slovenia|Yes, part-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 12400|No|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Data scientist or machine learning specialist|9-11 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|1.0|9.0|3.0|6.0|5.0|7.0|4.0|2.0|10.0|8.0|1.0|2.0|6.0|9.0|10.0|8.0|3.0|5.0|11.0|7.0|4.0|||||||||||||A friend told me about a job opportunity|British pounds sterling (£)|70000|Yearly|97233.0|GBP|Google Hangouts/Chat;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book||To improve my general technical skills or programming ability;To win prizes or cash awards;Because I find it enjoyable|Strongly agree|Neither Agree nor Disagree|Disagree|Python|Python|||Google Cloud Platform/App Engine||TensorFlow|TensorFlow;Torch/PyTorch|IPython / Jupyter;Vim|Linux-based|2|Agile|Git|Weekly or a few times per month|Yes|No||Somewhat disagree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|4.0|3.0|7.0|2.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Very interested|Not at all interested|Somewhat interested|Not at all interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 14622|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer|15-17 years|6-8 years|Slightly dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|8.0|9.0|4.0|1.0|3.0|5.0|2.0|10.0|7.0|1.0|4.0|3.0|7.0|9.0|8.0|11.0|2.0|10.0|6.0|5.0|4.0|3.0|5.0|1.0|2.0|4.0|3.0|6.0|2.0|1.0|7.0|5.0|A recruiter contacted me|U.S. dollars ($)|130000|Yearly|130000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To help me find new job opportunities;Because I find it enjoyable|Agree|Strongly agree|Disagree|C#;JavaScript;SQL;HTML;CSS|C#;JavaScript;Python;SQL;TypeScript;HTML;CSS|SQL Server;PostgreSQL;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;PostgreSQL;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|AWS;Azure|AWS;Azure|Angular|Angular;.NET Core;Node.js;React;TensorFlow|Notepad++;Visual Studio|Windows|2|Agile;Kanban|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Strongly disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|2.0|4.0|1.0|5.0|7.0|3.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|8|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Extremely interested|Somewhat interested|Somewhat interested|Extremely interested|Extremely interested|Between 8:01 - 9:00 AM|Over 12 hours|3 - 4 hours|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 46339|No|No|New Zealand|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Extremely dissatisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 32799|Yes|Yes|Iran, Islamic Republic of...|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;QA or test developer|0-2 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|3.0|6.0|8.0|2.0|7.0|5.0|9.0|4.0|10.0|1.0|2.0|11.0|1.0|6.0|3.0|9.0|8.0|7.0|5.0|4.0|10.0|2.0|1.0|3.0|5.0|4.0|2.0|1.0|5.0|3.0|7.0|6.0|4.0|My job status or other personal status changed|||Monthly||IRR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Strongly agree|Agree|Neither Agree nor Disagree|Java|Java|Cassandra;MongoDB;SQL Server;MySQL;MariaDB;Elasticsearch|Cassandra;MongoDB;SQL Server;MySQL;MariaDB;Elasticsearch|Linux;Mac OS|Linux;Mac OS|React;Spring|React;Spring|Eclipse;IntelliJ;Komodo;Notepad++|Linux-based|1|Agile;Kanban;Scrum|Git;Subversion|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Strongly agree||Saw an online advertisement and then researched it (without clicking on the ad)|5.0|4.0|1.0|7.0|6.0|3.0|2.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|8|Yes||||||Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Daily or almost every day|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|3 - 4 times per week|Female||Primary/elementary school|Middle Eastern|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 99657|Yes|No|France|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|10 to 19 employees|Designer;Embedded applications or devices developer|18-20 years|9-11 years|Extremely satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|7.0|10.0|2.0|3.0|5.0|1.0|6.0|4.0|9.0|8.0|6.0|10.0|3.0|1.0|11.0|7.0|8.0|4.0|2.0|9.0|5.0|||||||||||||I had a negative experience or interaction at work|Euros (€)|40000||48955.0|EUR|Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C;C++;C#;Java;JavaScript;Matlab;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C;C++;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|MySQL;PostgreSQL;MariaDB|MongoDB;MySQL;Elasticsearch|Android;Arduino;Linux;Raspberry Pi|Linux|Angular;Django|Angular;Node.js;React|Eclipse;Emacs;Notepad++;Vim|Linux-based|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|3.0|2.0|1.0|4.0|6.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|9|Multiple times per day|Yes|A few times per week|Yes|No, and I don't know what that is|7|I'm not sure|Very interested|Extremely interested|A little bit interested|Somewhat interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual;Gay or Lesbian;Bisexual or Queer|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 68292|Yes|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Data or business analyst;DevOps specialist;Full-stack developer;Mobile developer|12-14 years|12-14 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 73962|Yes|Yes|Colombia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Data or business analyst;Data scientist or machine learning specialist;Engineering manager;Full-stack developer;System administrator|9-11 years|3-5 years|Moderately satisfied|Extremely dissatisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|4.0|2.0|9.0|10.0|5.0|7.0|8.0|6.0|1.0|3.0|1.0|10.0|2.0|11.0|5.0|9.0|7.0|3.0|8.0|4.0|6.0|2.0|1.0|5.0|4.0|3.0||||||||I saw an employer’s advertisement|U.S. dollars ($)|2000|Monthly|24000.0|USD|Facebook;Slack;Trello;Other chat system (IRC, proprietary software, etc.)|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;C++;Java;Matlab;PHP;Python;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/Shell|PHP;Python;R;SQL;Kotlin;HTML;CSS;Bash/Shell|SQL Server;MySQL;Oracle;MariaDB|MySQL;PostgreSQL;MariaDB|Android;AWS;Linux;WordPress|Android;AWS;Linux;Raspberry Pi;WordPress|||Android Studio;Atom|Linux-based|2|Agile|Git|Multiple times per day|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|Hispanic or Latino/Latina|35 - 44 years old|No||The survey was too long|Neither easy nor difficult 25038|Yes|No|Spain|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|9-11 years|3-5 years|Extremely satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|3.0|10.0|9.0|1.0|5.0|2.0|8.0|6.0|7.0|4.0|1.0|7.0|8.0|9.0|4.0|11.0|3.0|2.0|10.0|6.0|5.0|||||||||||||My job status or other personal status changed|Euros (€)|33000|Yearly|40388.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development||Immediately after graduating||Agree|Disagree|Strongly agree|Java;JavaScript;Kotlin|Java;Python;Kotlin|SQLite|SQLite|Android|Android;Raspberry Pi|React|TensorFlow|Android Studio;Sublime Text|MacOS|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|4.0|1.0|3.0|2.0|6.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions||I'm excited about the possibilities more than worried about the dangers.|Yes|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|Yes|7|Yes|A little bit interested|Somewhat interested|Somewhat interested|Extremely interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 47013|No|Yes|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|10,000 or more employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|0-2 years|Slightly dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|9.0|3.0|5.0|6.0|1.0|8.0|4.0|7.0|2.0|1.0|2.0|3.0|7.0|10.0|11.0|5.0|6.0|9.0|8.0|4.0|5.0|2.0|4.0|1.0|3.0|||||||||Euros (€)|60000||73433.0|EUR|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;Because I find it enjoyable|Strongly agree|Disagree|Disagree|JavaScript;Scala;Bash/Shell||PostgreSQL||Linux|AWS;Heroku;Linux||Spark|IntelliJ;Vim|MacOS|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free||||||||||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|6|Yes|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|||Neither easy nor difficult 29386|Yes|No|United States|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Designer|6-8 years|6-8 years|Moderately satisfied|Slightly satisfied|Working in a career completely unrelated to software development|I am not interested in new job opportunities|More than 4 years ago|3.0|7.0|1.0|9.0|4.0|2.0|10.0|5.0|8.0|6.0|||||||||||||||||||||||||U.S. dollars ($)||||||Less than a month|||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C++;Go;JavaScript;PHP;SQL;TypeScript;HTML;CSS||MongoDB;Redis;SQL Server;MySQL;PostgreSQL||Linux;Mac OS;Serverless||Angular;Node.js||IntelliJ;Sublime Text;Visual Studio Code|MacOS|1|Kanban|Git|A few times per week|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree||||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|1|Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|5 - 8 hours|3 - 4 hours|Daily or almost every day|Standing desk;Fatigue-relieving floor mat;Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|||||No|The survey was too long|Very easy 68187|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|Fewer than 10 employees|Back-end developer;DevOps specialist;Full-stack developer;Mobile developer|0-2 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|9.0|8.0|1.0|4.0|2.0|6.0|5.0|3.0|10.0|7.0|1.0|7.0|2.0|10.0|5.0|3.0|6.0|9.0|11.0|8.0|4.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|48000|Yearly|48000.0|USD|Jira;Slack|One to three months|Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|CoffeeScript;JavaScript;Python;Ruby;SQL;HTML;CSS|JavaScript;Ruby|PostgreSQL;SQLite|PostgreSQL|Android;Heroku;iOS|Heroku|React||Android Studio;Sublime Text;Vim;Xcode|MacOS|1|Agile;Kanban;Scrum|Git|Multiple times per day|No|||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|4.0|1.0|7.0|5.0|3.0|2.0|6.0||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|A little bit interested|A little bit interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Somewhat easy 85021|Yes|Yes|Germany|Yes, part-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Front-end developer;Mobile developer;Student|3-5 years|0-2 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||Euros (€)|706|Monthly|10368.0|EUR|Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|Contributed to open source software||||Agree|Disagree|Strongly disagree|C;Java;Lua;Python||PostgreSQL||Android;Arduino;ESP8266;WordPress||Spring||Android Studio;IntelliJ;Sublime Text|Windows|2|Agile;Scrum|Git|Multiple times per day|No|||Somewhat disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising||||||||||||Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Somewhat interested|Somewhat interested||Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 76837|Yes|Yes|China||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 11394|Yes|No|Hungary|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|DevOps specialist;Full-stack developer|15-17 years|3-5 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|6.0|9.0|10.0|3.0|1.0|4.0|5.0|2.0|7.0|8.0|1.0|8.0|9.0|5.0|3.0|11.0|10.0|7.0|6.0|4.0|2.0|4.0|1.0|5.0|3.0|2.0|7.0|6.0|4.0|1.0|3.0|2.0|5.0|My job status or other personal status changed||270000|Monthly|12864.0|HUF|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network|Agree|Strongly agree|Strongly disagree|Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|JavaScript;PHP;Python;SQL;TypeScript;HTML;Bash/Shell|MySQL;PostgreSQL;Oracle|MongoDB;MySQL;PostgreSQL;SQLite;MariaDB;Elasticsearch|Android;Linux|AWS;Azure;Google Cloud Platform/App Engine;Linux|Django|Angular;Node.js|NetBeans;Notepad++;Vim;Visual Studio Code|Linux-based|2|Agile;Lean|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|2.0|5.0|6.0|4.0|7.0|3.0|1.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|Very interested|Somewhat interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat difficult 41573|No|No|Italy|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Front-end developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately dissatisfied|Retirement|I am actively looking for a job|Less than a year ago|8.0|6.0|7.0|5.0|2.0|1.0|4.0|3.0|10.0|9.0|2.0|11.0|3.0|9.0|1.0|6.0|8.0|5.0|10.0|7.0|4.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 77844|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator|0-2 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I am not interested in new job opportunities|Between 1 and 2 years ago|10.0|7.0|2.0|1.0|6.0|5.0|8.0|4.0|3.0|9.0|2.0|4.0|1.0|8.0|9.0|11.0|10.0|6.0|7.0|5.0|3.0|||||||||||||My job status or other personal status changed|Indian rupees (₹)||Monthly||INR|Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system|||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|Java;PHP;SQL|Java;PHP;SQL|Cassandra;MySQL|Cassandra;MongoDB;Redis;SQL Server;MySQL;Amazon DynamoDB;Apache HBase;Elasticsearch|AWS|AWS|Node.js;Spring|Hadoop;Spark;Spring;TensorFlow|Eclipse;Notepad++;Visual Studio Code|Linux-based|1||Git|Less than once per month|No|||Somewhat agree|Strongly agree|Somewhat agree|Clicked on an online advertisement|2.0|5.0|3.0|1.0|4.0|6.0|7.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|A little bit interested|Somewhat interested|A little bit interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|||The survey was too long|Neither easy nor difficult 35994|Yes|No|Canada|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Full-stack developer|12-14 years|12-14 years|Slightly dissatisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|1.0|10.0|3.0|8.0|2.0|7.0|6.0|4.0|9.0|5.0||||||||||||2.0|1.0|5.0|3.0|4.0||||||||A recruiter contacted me|Canadian dollars (C$)|110000||88573.0|CAD|HipChat;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Agree|Disagree||C#;SQL;TypeScript;VB.NET;HTML;CSS|Cassandra;SQL Server;Elasticsearch|MongoDB;Redis;SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|||React|Angular;.NET Core|Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Kanban;Pair programming;Scrum|Git;Team Foundation Version Control|Multiple times per day|No|||Somewhat disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Very interested|Very interested|Very interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|South Asian|35 - 44 years old|Yes||The survey was too long|Somewhat difficult 18657|Yes|Yes|United States|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|100 to 499 employees|DevOps specialist|18-20 years|18-20 years|Moderately satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||C++;C#;Java;Python;SQL;Delphi/Object Pascal;Cobol;HTML;CSS;Bash/Shell|C++;C#;Go;JavaScript;TypeScript;Delphi/Object Pascal;HTML;CSS|SQL Server;Oracle|SQL Server|Android;Linux;Mainframe;Windows Desktop or Server|Linux;Windows Desktop or Server|||Eclipse;Notepad++|Windows|2|Agile;Extreme programming (XP);Kanban;Lean;Pair programming;Scrum|Git;Team Foundation Version Control|Weekly or a few times per month|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Strongly agree|Strongly agree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|4.0|6.0|2.0|7.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 81115|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|500 to 999 employees|Back-end developer;Database administrator;Designer;Front-end developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|4.0|8.0|9.0|1.0|6.0|3.0|7.0|2.0|10.0|5.0|3.0|11.0|10.0|1.0|2.0|8.0|5.0|4.0|7.0|6.0|9.0|1.0|2.0|5.0|3.0|4.0|3.0|5.0|7.0|2.0|4.0|1.0|6.0|I did not receive an expected change in compensation|Indian rupees (₹)|20000|Monthly|3756.0|INR|Other chat system (IRC, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Strongly agree|Strongly disagree|C#;JavaScript;SQL;HTML;CSS|C#;CoffeeScript;JavaScript;SQL;HTML;CSS|SQL Server|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage||Salesforce;SharePoint|.NET Core|.NET Core;Xamarin|Notepad++;Visual Studio|Windows|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Subversion;Team Foundation Version Control;Zip file back-ups|Multiple times per day|No|||Somewhat agree|Neither agree nor disagree|Somewhat agree|||||||||||||Depends on what it is|Depends on what it is|||10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Very interested|Very interested|Extremely interested|Very interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Female|Asexual|Primary/elementary school||18 - 24 years old|Yes||The survey was too long|Neither easy nor difficult 58303|No|No|South Africa|Yes, part-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Front-end developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 47117|Yes|No|Israel|No|Employed full-time|Some college/university study without earning a degree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 7174|No|No|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Desktop or enterprise applications developer|9-11 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|7.0|3.0|1.0|2.0|4.0|5.0|6.0|9.0|8.0|1.0|2.0|7.0|9.0|5.0|11.0|6.0|3.0|10.0|4.0|8.0|4.0|1.0|5.0|2.0|3.0|5.0|4.0|2.0|1.0|3.0|7.0|6.0|A friend told me about a job opportunity|Euros (€)|51000|Yearly|62418.0|EUR|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course||||Agree|Neither Agree nor Disagree|Strongly disagree|C++;C#;SQL;HTML;Bash/Shell|C++;C#;SQL;HTML;Bash/Shell|SQL Server|Redis;SQL Server;Memcached|Android;Windows Desktop or Server|AWS||.NET Core;Node.js|Android Studio;Emacs;Notepad++;Visual Studio;Xcode|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|5.0|2.0|4.0|3.0|6.0|7.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||No|9|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|7|Yes|Not at all interested|A little bit interested|A little bit interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|Over 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 44238|No|No|Italy|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Mathematics or statistics|5,000 to 9,999 employees|Back-end developer;Data or business analyst;Full-stack developer|6-8 years|6-8 years|Neither satisfied nor dissatisfied|Slightly satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|10.0|1.0|3.0|2.0|5.0|4.0|6.0|8.0|7.0|1.0|10.0|2.0|3.0|11.0|9.0|7.0|6.0|4.0|8.0|5.0|5.0|2.0|3.0|4.0|1.0|6.0|4.0|5.0|1.0|2.0|7.0|3.0|A recruiter contacted me|Euros (€)|39000|Monthly|572772.0|EUR|Google Hangouts/Chat;Jira;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development||I already had a full-time job as a developer when I began the program||Agree|Neither Agree nor Disagree|Disagree|C;PHP;Python;Scala|Java;JavaScript;Matlab;SQL;TypeScript;HTML;CSS;Bash/Shell||MySQL;Oracle|Drupal;Linux;Mac OS||Angular;Django;Spring||Eclipse;Visual Studio Code|Linux-based|2|Agile|Git;Subversion|Weekly or a few times per month|Yes|No||Strongly disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|No||Yes||7|No|Somewhat interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 54403|No|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|10 to 19 employees|Front-end developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;JavaScript;HTML;CSS|JavaScript;PHP;Python;HTML;CSS|MySQL|MySQL|Drupal|Drupal|React|React|Sublime Text;Visual Studio Code|Windows|1|Agile|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads||||||||||||||||||||||||||||||||||||||||||||||| 74739|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Engineering manager;Mobile developer|9-11 years|9-11 years|Slightly satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|5.0|7.0|3.0|2.0|8.0|4.0|1.0|10.0|9.0|2.0|4.0|1.0|8.0|5.0|3.0|11.0|10.0|7.0|6.0|9.0|3.0|1.0|5.0|2.0|4.0|4.0|6.0|1.0|3.0|2.0|7.0|5.0|A recruiter contacted me|U.S. dollars ($)|130000|Yearly|130000.0|USD|Confluence;Jira;Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities|Strongly agree|Disagree|Agree|Java;JavaScript;Objective-C;Python;SQL;Swift;Bash/Shell|C;C++;Python;Swift;Bash/Shell|MongoDB;Redis;PostgreSQL|PostgreSQL|Android;iOS;Linux|iOS;Linux;Mac OS;Raspberry Pi|Angular;Django;Node.js;Spring||IntelliJ;IPython / Jupyter;Sublime Text;Vim;Xcode|MacOS|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;Pair programming;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|2.0|5.0|3.0|4.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|I'm not sure|Somewhat interested|Not at all interested|Somewhat interested|Very interested|Extremely interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Neither easy nor difficult 47649|Yes|Yes|Italy|No|Employed full-time|Some college/university study without earning a degree|A business discipline (ex. accounting, finance, marketing)|5,000 to 9,999 employees|Back-end developer;Designer;Front-end developer;Full-stack developer;Mobile developer|12-14 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|3.0|5.0|9.0|2.0|4.0|8.0|1.0|6.0|10.0|7.0|1.0|3.0|8.0|11.0|9.0|7.0|4.0|2.0|10.0|5.0|6.0|5.0|2.0|1.0|3.0|4.0|4.0|7.0|3.0|2.0|1.0|5.0|6.0|A recruiter contacted me|Euros (€)|3000|Monthly|44064.0|EUR|HipChat|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|I already had a full-time job as a developer when I began the program||Strongly agree|Strongly disagree|Strongly disagree|Java;JavaScript;Objective-C;PHP;Swift;HTML;CSS|Java;JavaScript;Swift;HTML;CSS|MongoDB;MySQL;PostgreSQL|MongoDB;MySQL;PostgreSQL|Arduino;AWS;Heroku;iOS;WordPress;Firebase|AWS;Heroku;iOS;WordPress|Node.js;React|Node.js;React|Atom;Eclipse;NetBeans;Sublime Text;Xcode|MacOS|3||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly agree|Strongly agree|Paid to access a website advertisement-free|6.0|3.0|1.0|5.0|2.0|7.0|4.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|3|Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 25420|Yes|No|Germany|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;System administrator|6-8 years|3-5 years|Moderately satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|10.0|4.0|6.0|3.0|9.0|1.0|2.0|5.0|8.0|7.0|2.0|7.0|1.0|4.0|6.0|9.0|11.0|5.0|8.0|10.0|3.0|4.0|1.0|5.0|3.0|2.0|3.0|6.0|1.0|4.0|2.0|5.0|7.0|A recruiter contacted me|Euros (€)|39000||47731.0|EUR|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Agree|Disagree|C#;JavaScript;PHP;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell|C#;CoffeeScript;Go;JavaScript;PHP;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell|SQL Server;MySQL|SQL Server;MySQL|iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Apple Watch or Apple TV;Azure;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Node.js;React|Node.js;React;Xamarin|Atom;Eclipse;Notepad++;Sublime Text;Visual Studio;Xcode|Windows|2||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads;The website I was visiting has interesting ads|Strongly agree|Somewhat agree|Strongly disagree|Stopped going to a website because of their advertising|3.0|1.0|4.0|7.0|2.0|6.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Very interested|Somewhat interested|A little bit interested|Between 5:00 - 6:00 AM|5 - 8 hours|Less than 30 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 29630|Yes|No|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 12307|No|No|Mexico|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator|3-5 years|0-2 years|Slightly satisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|7.0|6.0|2.0|1.0|3.0|8.0|4.0|10.0|5.0|3.0|10.0|1.0|5.0|8.0|9.0|11.0|4.0|6.0|2.0|7.0|4.0|1.0|5.0|2.0|3.0|7.0|3.0|1.0|4.0|2.0|6.0|5.0|I received negative feedback on my job performance|Mexican pesos (MXN$)|2000|||MXN|Facebook|Less than a month|Taken an online course in programming or software development (e.g. a MOOC)||||Agree|Strongly agree|Strongly agree|JavaScript;PHP;SQL;HTML;CSS|C;C++;C#;Java;JavaScript;Python;Cobol|MySQL|MongoDB;SQL Server|WordPress|Amazon Echo;Android;Gaming console;Google Cloud Platform/App Engine;Windows Phone||Angular;.NET Core|Android Studio;Sublime Text;Visual Studio|Windows|1||Zip file back-ups|Less than once per month|Yes|No||Somewhat agree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|6.0|3.0|2.0|7.0|4.0|5.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is||No|8|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|7|I'm not sure|Extremely interested|A little bit interested|Very interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat|I don't typically exercise|Male|Straight or heterosexual|Associate degree|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 45644|No|Yes|Turkey|Yes, part-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|500 to 999 employees|Designer;Mobile developer;Student|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 34048|Yes|No|Belgium|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|8.0|2.0|3.0|4.0|1.0|10.0|7.0|9.0|5.0|2.0|8.0|3.0|10.0|7.0|4.0|6.0|11.0|9.0|1.0|5.0|4.0|1.0|5.0|3.0|2.0||||||||I did not receive an expected change in compensation|Euros (€)|2400|Monthly|35244.0|EUR|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Neither Agree nor Disagree|Disagree|C#;JavaScript;SQL;TypeScript;HTML;CSS|C;C#;JavaScript;SQL;TypeScript;HTML;CSS|SQL Server|MongoDB;Redis;SQL Server;Elasticsearch||Azure|Angular;React|.NET Core;React|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|6.0|3.0|5.0|2.0|7.0|4.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Very interested|Extremely interested|A little bit interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 63170|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|0-2 years|Extremely satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 39668|Yes|No|Romania|No|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|15-17 years|12-14 years|Moderately satisfied|Neither satisfied nor dissatisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|9.0|5.0|8.0|2.0|10.0|4.0|3.0|1.0|6.0|7.0|5.0|11.0|4.0|10.0|7.0|9.0|6.0|2.0|3.0|8.0|1.0|||||||||||||My job status or other personal status changed||5000|Monthly|15768.0|RON|Jira;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Swift|Java;Kotlin|MongoDB;Google Cloud Storage|MongoDB|iOS;Firebase|Android;iOS||React|Xcode|MacOS|1|Agile;Scrum|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Somewhat disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising|6.0|2.0|4.0|1.0|7.0|5.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|Yes|10 (Very Likely)|Yes|Extremely interested|A little bit interested|Somewhat interested|A little bit interested|A little bit interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 11548|Yes|No|United Kingdom|Yes, full-time|Employed part-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Designer;DevOps specialist;Front-end developer;Full-stack developer;Student|3-5 years|0-2 years|Slightly satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Less than a year ago|8.0|1.0|7.0|6.0|2.0|5.0|4.0|3.0|10.0|9.0|1.0|2.0|8.0|10.0|9.0|3.0|7.0|5.0|11.0|4.0|6.0|4.0|1.0|5.0|2.0|3.0|5.0|7.0|6.0|4.0|1.0|3.0|2.0|My job status or other personal status changed|British pounds sterling (£)|123|Weekly|8550.0|GBP|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology||To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Strongly agree|Disagree|Assembly;C;C++;Go;Java;JavaScript;Matlab;Python;HTML;CSS;Bash/Shell|C#;Clojure;Haskell;Java;JavaScript;Python;R;Scala;Kotlin;Ocaml;HTML;CSS;Bash/Shell|Neo4j|Cassandra;MongoDB;Redis;Amazon DynamoDB;Google BigQuery;Neo4j;Elasticsearch|Android;AWS;Heroku|Amazon Echo;Android;AWS;Google Home;Heroku;IBM Cloud or Watson|Node.js;React;Cordova|.NET Core;Node.js;React;Xamarin;Spring;TensorFlow|Atom;IntelliJ;Sublime Text;Vim|MacOS|2|Agile;Extreme programming (XP);Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Strongly disagree|Strongly agree|Paid to access a website advertisement-free|6.0|5.0|2.0|3.0|7.0|1.0|4.0||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|No||Yes||5|No|Not at all interested|Very interested|A little bit interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Bisexual or Queer|Primary/elementary school|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 85915|Yes|No|Jordan|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|7.0|3.0|1.0|2.0|5.0|10.0|4.0|8.0|6.0|1.0|2.0|3.0|9.0|4.0|7.0|6.0|11.0|10.0|5.0|8.0|1.0|2.0|3.0|5.0|4.0|2.0|3.0|4.0|1.0|7.0|5.0|6.0|My job status or other personal status changed||1200|Monthly|20316.0|JOD|Slack;Trello|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Agree|Disagree|C#;JavaScript;SQL;TypeScript;HTML;CSS|JavaScript;Ruby;HTML;CSS|SQL Server;Oracle;Elasticsearch||||Angular|Angular;React;TensorFlow|Atom;Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Team Foundation Version Control|Multiple times per day|No|||Neither agree nor disagree|Somewhat disagree|Somewhat agree||1.0|6.0|3.0|5.0|2.0|7.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Not at all interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|3 - 4 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Middle Eastern|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 65694|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;System administrator|12-14 years|12-14 years|Slightly dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|1.0|6.0|7.0|2.0|4.0|8.0|9.0|3.0|10.0|5.0|1.0|6.0|2.0|5.0|7.0|3.0|8.0|11.0|4.0|9.0|10.0|4.0|1.0|5.0|2.0|3.0|4.0|5.0|3.0|1.0|2.0|7.0|6.0|I did not receive an expected change in compensation|British pounds sterling (£)|45000|Monthly|750084.0|GBP|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Agree|Strongly disagree|C;C++;C#;Go;JavaScript;PHP;Python;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C;Erlang;Go;JavaScript;PHP;Python;HTML;CSS;Bash/Shell|MongoDB;MySQL;PostgreSQL;MariaDB;Amazon RDS/Aurora|MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Elasticsearch|Amazon Echo;AWS;Drupal;Heroku;iOS;Raspberry Pi|Heroku|Angular;Node.js;Cordova|Django|NetBeans;Notepad++;PHPStorm;PyCharm;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Kanban;Lean;Scrum|Git;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Strongly disagree|Stopped going to a website because of their advertising|3.0|4.0|1.0|6.0|2.0|5.0|7.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I don't care about it, or I haven't thought about it.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, I know what it is but I don't have one|8|Yes|A little bit interested|A little bit interested|Not at all interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 68761|Yes|No|Pakistan|No|Not employed, and not looking for work|Primary/elementary school|||Back-end developer;Front-end developer;Full-stack developer;Game or graphics developer;Mobile developer;Student|3-5 years|0-2 years||Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|I've never had a job|3.0|5.0|4.0|2.0|6.0|10.0|7.0|1.0|8.0|9.0|6.0|7.0|11.0|1.0|9.0|10.0|8.0|2.0|5.0|3.0|4.0|||||||||||||A friend told me about a job opportunity|U.S. dollars ($)||Weekly||USD|||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Disagree|Agree|Neither Agree nor Disagree|C#;Java;JavaScript;PHP;Python;SQL;Kotlin;HTML;CSS|Assembly;C++;C#;Java;JavaScript;Objective-C;Python;SQL;TypeScript;Kotlin;HTML|SQL Server;MySQL;SQLite|MongoDB;SQL Server;MySQL;SQLite|Android;Windows Desktop or Server;Firebase|Android;Apple Watch or Apple TV;Azure;Gaming console;Google Cloud Platform/App Engine;iOS;Linux;Mac OS;Windows Phone;Firebase|Angular;.NET Core|Angular;.NET Core;Node.js;Xamarin;TensorFlow|Android Studio;Atom;IntelliJ;PHPStorm;Visual Studio;Visual Studio Code|Windows|1||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to view a specific advertisement;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat disagree|Strongly disagree|Clicked on an online advertisement|2.0|1.0|5.0|3.0|7.0|6.0|4.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|A little bit interested|A little bit interested|Somewhat interested|Not at all interested|A little bit interested|Before 5:00 AM|Over 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|South Asian|Under 18 years old|No||The survey was an appropriate length|Very easy 68443|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 48923|Yes|Yes|United States|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||Fewer than 10 employees|Back-end developer;Educator or academic researcher;Full-stack developer;Student|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||No|||||||||||||||||||| 12456|Yes|No|Jordan|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Full-stack developer|12-14 years|12-14 years|Slightly dissatisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Less than a year ago|5.0|3.0|9.0|1.0|4.0|7.0|10.0|2.0|6.0|8.0|1.0|11.0|5.0|6.0|10.0|2.0|8.0|4.0|9.0|3.0|7.0|2.0|1.0|5.0|4.0|3.0|3.0|5.0|1.0|2.0|6.0|7.0|4.0|I saw an employer’s advertisement|||Monthly||JOD|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC)||||Neither Agree nor Disagree|Neither Agree nor Disagree|Agree|C#;JavaScript;HTML;CSS|C#;JavaScript;HTML;CSS|SQL Server|SQL Server|||.NET Core|.NET Core|Visual Studio;Visual Studio Code|Windows|1|Agile|Git;Team Foundation Version Control|Multiple times per day|I'm not sure/I don't know|||Neither agree nor disagree|Neither agree nor disagree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad)|5.0|3.0|1.0|7.0|2.0|6.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|3|I'm not sure|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Extremely interested|Between 5:00 - 6:00 AM|Over 12 hours|3 - 4 hours|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Middle Eastern|35 - 44 years old|No||The survey was too long|Very easy 46754|Yes|Yes|Ethiopia||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 23426|Yes|No|Slovakia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 828|Yes|Yes|Israel|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|5,000 to 9,999 employees|Back-end developer;Front-end developer;Full-stack developer|21-23 years|18-20 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|4.0|2.0|5.0|8.0|1.0|6.0|3.0|7.0|10.0|9.0|1.0|11.0|2.0|5.0|8.0|3.0|9.0|7.0|4.0|10.0|6.0|5.0|1.0|2.0|4.0|3.0|6.0|5.0|1.0|3.0|2.0|4.0|7.0|A friend told me about a job opportunity||||||Slack|Three to six months|Taken a part-time in-person course in programming or software development;Received on-the-job training in software development||||Agree|Neither Agree nor Disagree|Disagree|JavaScript;PHP;HTML;CSS|C#;JavaScript;PHP;Python;HTML;CSS;Bash/Shell|SQL Server;MySQL;MariaDB|SQL Server;MariaDB|||||NetBeans;PHPStorm;Visual Studio|Windows|2||Git;Team Foundation Version Control|Less than once per month|No|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree||2.0|6.0|3.0|4.0|5.0|1.0|7.0||||I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|1|I'm not sure|Very interested|A little bit interested|A little bit interested|Not at all interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never||1 - 2 times per week|Female||Master’s degree (MA, MS, M.Eng., MBA, etc.)||35 - 44 years old|Yes||The survey was too long|Somewhat easy 23984|No|No|Germany|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;Java;JavaScript;Python;SQL;HTML;Bash/Shell|Java;Python;Kotlin;Bash/Shell|PostgreSQL;SQLite||Android;Linux;Raspberry Pi|Android;Gaming console;Linux|||||||||||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Very interested|A little bit interested|A little bit interested|Very interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse|3 - 4 times per week||||||||| 97136|Yes|No|Canada|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);DevOps specialist;Full-stack developer|30 or more years|24-26 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|More than 4 years ago|9.0|5.0|7.0|2.0|3.0|1.0|6.0|10.0|4.0|8.0|1.0|2.0|3.0|10.0|6.0|4.0|8.0|9.0|11.0|7.0|5.0|||||||||||||My job status or other personal status changed|Canadian dollars (C$)|0|Yearly|0.0|CAD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Agree|Strongly disagree|Python;HTML;CSS;Bash/Shell|Python;HTML;CSS;Bash/Shell|Memcached;Google Cloud Storage|Memcached;Google Cloud Storage|Google Cloud Platform/App Engine;Linux|Google Cloud Platform/App Engine;Linux|||PyCharm;Vim|Linux-based|1|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming;Scrum|Git|Multiple times per day|No|||Strongly disagree|Somewhat disagree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|2.0|6.0|3.0|4.0|7.0||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I know what it is but I don't have one|8|Yes|A little bit interested|Not at all interested|A little bit interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Neither easy nor difficult 3725|Yes|Yes|Viet Nam|No|Not employed, but looking for work|Other doctoral degree (Ph.D, Ed.D., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)||Designer;Game or graphics developer|9-11 years|9-11 years||Extremely dissatisfied|Doing the same work|I am actively looking for a job|More than 4 years ago|4.0|10.0|6.0|2.0|9.0|1.0|3.0|8.0|5.0|7.0|1.0|4.0|2.0|8.0|9.0|7.0|6.0|3.0|10.0|11.0|5.0|5.0|1.0|2.0|4.0|3.0|3.0|5.0|2.0|1.0|6.0|7.0|4.0|A friend told me about a job opportunity||0|Yearly|||||Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Disagree|Disagree|Assembly;C;Objective-C|Assembly;C;Objective-C;Swift|||iOS;Mac OS|iOS;Linux;Mac OS|||Xcode|MacOS|1||Git|A few times per week|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement|2.0|3.0|1.0|4.0|6.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|Yes|8|No|Somewhat interested|Somewhat interested|Very interested|Extremely interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Neither easy nor difficult 46320|Yes|No|United States|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Data or business analyst;Data scientist or machine learning specialist|0-2 years|0-2 years|Slightly satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago||||||||||||||||||||||2.0|1.0|3.0|4.0|5.0|3.0|4.0|6.0|2.0|7.0|1.0|5.0|My job status or other personal status changed|U.S. dollars ($)|40000|Yearly|40000.0|USD|Confluence;Slack;Trello||Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Strongly agree|Strongly agree|Strongly disagree|Java;JavaScript;Python;R;SQL;Bash/Shell|Python;R;Bash/Shell|MySQL;PostgreSQL;SQLite|PostgreSQL|Linux;Mac OS|Linux;Mac OS||Django;TensorFlow|IntelliJ;PyCharm;RStudio;Sublime Text|MacOS|2|Pair programming|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|6.0|3.0|1.0|4.0|2.0|7.0|5.0|Algorithms making important decisions|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|6|Yes|Extremely interested|Not at all interested|Extremely interested|Somewhat interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week||1 - 2 times per week|Male;Non-binary, genderqueer, or gender non-conforming|Bisexual or Queer|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 55789|No|No|Sweden|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|100 to 499 employees|Data or business analyst;Database administrator;Desktop or enterprise applications developer;Front-end developer;Mobile developer;QA or test developer;System administrator|6-8 years|3-5 years|Moderately dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|4.0|9.0|2.0|5.0|6.0|1.0|7.0|3.0|10.0|8.0|7.0|8.0|2.0|3.0|5.0|4.0|11.0|10.0|1.0|6.0|9.0|2.0|1.0|5.0|3.0|4.0|1.0|2.0|5.0|3.0|4.0|7.0|6.0|I had a negative experience or interaction at work|Swedish kroner (SEK)|23000|Monthly|34428.0|SEK||Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Neither Agree nor Disagree|Agree|C++;C#;Java;JavaScript;Objective-C;Python;SQL;VBA;VB.NET;HTML;CSS|F#;Haskell;Lua;Perl;PHP;R;Ruby;Swift;Cobol;Bash/Shell|SQL Server;MySQL;PostgreSQL|MongoDB;SQLite;Oracle;MariaDB;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Android;Windows Desktop or Server|Android;Gaming console;Google Cloud Platform/App Engine;Windows Desktop or Server;WordPress||.NET Core;Node.js;Xamarin|Eclipse;Visual Studio|Windows|1|Agile;Lean;Scrum|Subversion;Copying and pasting files to network shares|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Neither agree nor disagree||4.0|5.0|6.0|1.0|3.0|7.0|2.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 19935|Yes|No|Morocco|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer;System administrator|3-5 years|3-5 years|Moderately dissatisfied|Moderately dissatisfied|Working in a career completely unrelated to software development|I am not interested in new job opportunities|Between 2 and 4 years ago||||||||||||||||||||||||||||||||||A friend told me about a job opportunity||||||Facebook;Google Hangouts/Chat;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Completed an industry certification program (e.g. MCPD)||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;C++;C#;Go;Java;JavaScript;Matlab;PHP;SQL;TypeScript;HTML;CSS|Java;JavaScript;Python;SQL;TypeScript;Kotlin;HTML;CSS;Bash/Shell|MySQL;SQLite;MariaDB|Cassandra;MongoDB;Redis;SQL Server;MySQL;SQLite;Oracle;MariaDB;Apache HBase;Apache Hive;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;Elasticsearch|Android|Android;Arduino;Google Cloud Platform/App Engine;Google Home;Heroku;iOS;Linux;Mac OS;Mainframe;Raspberry Pi;Windows Desktop or Server;Windows Phone;Firebase|Angular;Spring|Angular;Django;Hadoop;Node.js;Spark;Cordova;Spring;TensorFlow;Torch/PyTorch|Android Studio;IntelliJ;PyCharm;Visual Studio Code|Linux-based|1|Agile;Evidence-based software engineering|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|7.0|2.0|1.0|3.0|6.0|5.0|4.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, and publicly|The person who came up with the idea|Yes|9|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|Over 12 hours|30 - 59 minutes|Daily or almost every day|Standing desk|I don't typically exercise||||||||| 5479|Yes|No|South Africa|Yes, part-time|Employed full-time|||20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;Mobile developer;System administrator|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;Java;JavaScript;TypeScript;HTML;CSS|C#;Java;JavaScript;TypeScript;Kotlin;HTML;CSS|SQL Server|MongoDB;SQL Server;MySQL;PostgreSQL;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)||Android;Arduino;Azure;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;Firebase|Angular;.NET Core|Angular;.NET Core;Xamarin|Android Studio;Visual Studio;Visual Studio Code|Windows|2|Agile|Team Foundation Version Control|A few times per week|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|6.0|4.0|3.0|2.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|||8|A few times per week|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|7|Yes|Somewhat interested|Very interested|Very interested|Very interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|3 - 4 hours|Never||3 - 4 times per week||||||||| 5632|Yes|Yes|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A natural science (ex. biology, chemistry, physics)|20 to 99 employees|Back-end developer;Data or business analyst;Data scientist or machine learning specialist;Database administrator|3-5 years|0-2 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|2.0|8.0|4.0|1.0|6.0|9.0|5.0|7.0|3.0|1.0|4.0|7.0|10.0|5.0|9.0|8.0|3.0|11.0|6.0|2.0|3.0|1.0|5.0|4.0|2.0|2.0|7.0|5.0|3.0|1.0|4.0|6.0|I had a negative experience or interaction at work|British pounds sterling (£)|34000|Monthly|566724.0|GBP|Slack;Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|JavaScript;Python;R;SQL;HTML;CSS;Bash/Shell|CoffeeScript;Go;Haskell;Julia;Scala|MongoDB;MySQL;PostgreSQL;SQLite|Amazon Redshift|AWS;Linux;Mac OS|||Node.js;Spark;TensorFlow;Torch/PyTorch|RStudio;Sublime Text;Vim|MacOS|2|Agile;Kanban|Git|Multiple times per day|Yes|I'm not sure/I can't remember||Strongly agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|2.0|3.0|6.0|7.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I have one but it's out of date|10 (Very Likely)|No|A little bit interested|A little bit interested|Very interested|Very interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 92234|Yes|Yes|Ireland|Yes, full-time|Employed full-time|I never completed any formal education||10,000 or more employees|Database administrator;Designer;Front-end developer;Mobile developer|6-8 years|6-8 years|Extremely satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 2 and 4 years ago|2.0|10.0|3.0|8.0|9.0|4.0|6.0|1.0|5.0|7.0|2.0|3.0|11.0|5.0|10.0|9.0|7.0|4.0|6.0|8.0|1.0|4.0|1.0|5.0|3.0|2.0|4.0|7.0|5.0|1.0|6.0|2.0|3.0|A recruiter contacted me|Euros (€)|75000||91791.0|EUR|Google Hangouts/Chat;HipChat;Slack;Trello|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 67807|Yes|No|Mexico||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 8741|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Mobile developer|3-5 years|3-5 years|Moderately dissatisfied|Slightly dissatisfied|Retirement|I am actively looking for a job|Less than a year ago|7.0|9.0|6.0|8.0|4.0|2.0|5.0|3.0|10.0|1.0|9.0|10.0|1.0|6.0|2.0|3.0|11.0|7.0|4.0|8.0|5.0|2.0|1.0|3.0|5.0|4.0|6.0|1.0|4.0|3.0|2.0|5.0|7.0|I had a negative experience or interaction at work|Indian rupees (₹)|32000|Monthly|6012.0|INR|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Taken a part-time in-person course in programming or software development||||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|Java;SQL|Java;SQL|SQLite|SQLite|Android;Firebase|Android;Firebase|||Android Studio|Windows|1||Git;Copying and pasting files to network shares;Zip file back-ups||No|||Strongly disagree|Strongly disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|6.0|2.0|5.0|4.0|7.0|3.0|Algorithms making important decisions|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|5|Yes|Somewhat interested|A little bit interested|Very interested|Extremely interested|Extremely interested|Before 5:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|East Asian|25 - 34 years old|No||The survey was too long|Somewhat easy 87971|No|No|Pakistan|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Full-stack developer;System administrator|3-5 years|0-2 years|Extremely satisfied|Extremely satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 75604|Yes|Yes|India|Yes, full-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Full-stack developer;Mobile developer|3-5 years|0-2 years|Extremely satisfied|Extremely satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|7.0|6.0|3.0|1.0|4.0|8.0|2.0|9.0|5.0|1.0|5.0|9.0|6.0|7.0|10.0|3.0|2.0|11.0|4.0|8.0|3.0|1.0|2.0|4.0|5.0|3.0|6.0|7.0|1.0|2.0|4.0|5.0|My job status or other personal status changed|Indian rupees (₹)|2200000|Yearly|34440.0|INR|Confluence;Facebook;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;To win prizes or cash awards;Because I find it enjoyable|Strongly disagree|Neither Agree nor Disagree|Strongly disagree|C;C++;C#;Go;Groovy;Java;JavaScript;Matlab;Objective-C;Perl;PHP;Python;R;Ruby;SQL;Swift;Kotlin;HTML;CSS;Bash/Shell|Java;Kotlin|MongoDB;MySQL;SQLite;Oracle|MongoDB;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;Elasticsearch|Android;AWS;Azure;Google Cloud Platform/App Engine;Google Home;Linux;Mac OS;Firebase|Android;AWS;Azure;Google Home;Heroku;iOS;Linux;Mac OS;Serverless;WordPress;Firebase|Node.js;React;TensorFlow|Hadoop;Node.js;TensorFlow|Android Studio;IntelliJ;Sublime Text;Xcode|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|7.0|5.0|3.0|6.0|4.0|2.0|1.0|Algorithms making important decisions|Algorithms making important decisions||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, and publicly||Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Very interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|Over 12 hours|3 - 4 hours|3 - 4 times per week|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Very difficult 829|Yes|Yes|India|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics|20 to 99 employees|Full-stack developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes||||||||||||||||||||||||| 35902|Yes|Yes|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Data or business analyst;Designer;Front-end developer;Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|7.0|2.0|6.0|1.0|3.0|4.0|5.0|10.0|8.0|1.0|10.0|4.0|9.0|8.0|2.0|7.0|5.0|3.0|6.0|11.0|5.0|3.0|4.0|1.0|2.0|3.0|4.0|6.0|2.0|1.0|7.0|5.0|My job status or other personal status changed|Canadian dollars (C$)|82000|Yearly|66027.0|CAD|Confluence;Jira;Slack|Three to six months|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|JavaScript;SQL;HTML;CSS;Bash/Shell|JavaScript;SQL;HTML;CSS;Bash/Shell|SQL Server;MySQL;PostgreSQL;Oracle|SQL Server;PostgreSQL|Heroku;Linux;SharePoint|Amazon Echo;AWS|Node.js|Node.js;React|Atom;Notepad++;Visual Studio|Windows|3|Agile;Scrum|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Strongly disagree|Neither agree nor disagree||6.0|5.0|1.0|4.0|7.0|3.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|2|Yes|Somewhat interested|Not at all interested|Not at all interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 57824|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 99640|Yes|No|Ireland|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Designer;Desktop or enterprise applications developer;Embedded applications or devices developer;Front-end developer;Full-stack developer;Mobile developer|6-8 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|9.0|4.0|5.0|2.0|3.0|6.0|1.0|8.0|10.0|1.0|2.0|5.0|6.0|3.0|4.0|8.0|11.0|7.0|9.0|10.0|1.0|2.0|5.0|3.0|4.0|4.0|2.0|7.0|1.0|6.0|3.0|5.0|A recruiter contacted me|Euros (€)|50000||61194.0|EUR|Confluence;Google Hangouts/Chat;HipChat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Six to nine months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To build my professional network;Because I find it enjoyable|Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|Assembly;C;C++;C#;SQL;HTML;CSS;Bash/Shell|Go;Haskell;JavaScript;Objective-C;Python;Swift|SQL Server;MySQL;PostgreSQL|MongoDB;Google BigQuery;Google Cloud Storage|Arduino;Google Cloud Platform/App Engine;Linux;Windows Desktop or Server;Firebase|Amazon Echo;Apple Watch or Apple TV;Arduino;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;Firebase|.NET Core|Angular;.NET Core;Hadoop;Node.js;React;TensorFlow|Notepad++;Sublime Text;Vim;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git;Subversion|A few times per week|Yes|No||Somewhat disagree|Somewhat disagree|Strongly agree||6.0|3.0|2.0|5.0|7.0|1.0|4.0||Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|No|8|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||I'm not sure|Very interested|Extremely interested|Somewhat interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Fatigue-relieving floor mat|Daily or almost every day|Male|Gay or Lesbian|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 439|Yes|Yes|Switzerland|No|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;System administrator|6-8 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;Haskell;Java;JavaScript;PHP;Python;SQL;VBA;HTML;CSS|Go;Java;JavaScript;PHP;Python;SQL;VBA|MongoDB;MySQL;Oracle;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB;MySQL;Google Cloud Storage|Arduino;Linux;Raspberry Pi|Android;Arduino;Linux;Raspberry Pi;WordPress|Angular;Node.js;React;Spark;Spring|Node.js;Spark;Spring|Atom;NetBeans;Notepad++;Vim;Visual Studio Code|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git|A few times per week|Yes|No||Neither agree nor disagree|Somewhat disagree|Neither agree nor disagree|Paid to access a website advertisement-free|5.0|4.0|1.0|3.0|2.0|7.0|6.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 97787|Yes|No|Sri Lanka|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Designer;Full-stack developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|4.0|9.0|3.0|1.0|5.0|8.0|2.0|10.0|6.0|1.0|3.0|4.0|8.0|5.0|2.0|6.0|11.0|9.0|10.0|7.0|3.0|1.0|4.0|2.0|5.0||||||||My job status or other personal status changed||85000|Monthly|6624.0|LKR|Jira;Trello|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||Because I find it enjoyable|Agree|Disagree|Agree|Java;SQL;HTML;CSS|JavaScript|SQL Server;MySQL;PostgreSQL||Linux;Windows Desktop or Server|||Angular;Django;Hadoop;Spring|Atom;Eclipse;NetBeans;Notepad++|Windows|1|Agile;Scrum|Git;Subversion|A few times per week|No|||Strongly agree|Strongly agree|Somewhat agree|Stopped going to a website because of their advertising|1.0|5.0|2.0|6.0|3.0|4.0|7.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Somewhat interested|Extremely interested|Extremely interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|Over 4 hours|Never|Standing desk;Ergonomic keyboard or mouse|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was too long|Very easy 61502|Yes|Yes|United Kingdom|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)||Back-end developer;Data or business analyst;Database administrator|18-20 years|18-20 years|Moderately satisfied|Slightly satisfied|Doing the same work|I am actively looking for a job|Less than a year ago|2.0|6.0|7.0|3.0|5.0|9.0|1.0|10.0|8.0|4.0|1.0|6.0|5.0|11.0|3.0|8.0|4.0|9.0|10.0|2.0|7.0|1.0|2.0|4.0|3.0|5.0|2.0|6.0|3.0|1.0|4.0|7.0|5.0|My job status or other personal status changed|British pounds sterling (£)|1350|Weekly|93750.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly disagree|Agree|Go;SQL|SQL|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|SQL Server|Azure;Linux;Raspberry Pi;Windows Desktop or Server||Hadoop;Spark||Notepad++;Visual Studio;Visual Studio Code|Windows|1|Agile;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Strongly disagree|Somewhat disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|4.0|2.0|5.0|1.0|6.0|7.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|1 - 4 hours|30 - 59 minutes|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Neither easy nor difficult 51105|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A social science (ex. anthropology, psychology, political science)|100 to 499 employees|Full-stack developer|6-8 years|3-5 years|Extremely satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|5.0|7.0|2.0|8.0|3.0|6.0|9.0|1.0|10.0|4.0|1.0|2.0|3.0|5.0|11.0|9.0|7.0|6.0|10.0|4.0|8.0|||||||||||||My job status or other personal status changed|U.S. dollars ($)|100000|Yearly|100000.0|USD|Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers|Agree|Disagree|Agree|JavaScript;Python;Swift;HTML;CSS|JavaScript;Python;Scala|MongoDB;PostgreSQL||iOS;Raspberry Pi||Node.js|Hadoop;Node.js;TensorFlow|Atom;Sublime Text|MacOS|3|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|3.0|5.0|4.0|6.0|2.0|1.0|7.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||No|Not at all interested|Not at all interested|Not at all interested|Very interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No|No|The survey was too long|Very easy 83385|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Mathematics or statistics|100 to 499 employees|Mobile developer|12-14 years|6-8 years|Neither satisfied nor dissatisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|8.0|6.0|7.0|4.0|1.0|5.0|10.0|3.0|9.0|2.0|1.0|10.0|11.0|7.0|9.0|6.0|2.0|3.0|5.0|8.0|4.0|||||||||||||A recruiter contacted me|Euros (€)|||||Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To build my professional network;Because I find it enjoyable|Disagree|Strongly disagree|Neither Agree nor Disagree|C++;C#;Java;Objective-C;SQL;Bash/Shell|F#;Swift;Kotlin|SQLite|SQLite|Android;Apple Watch or Apple TV;iOS|Android;Apple Watch or Apple TV;iOS|Xamarin|Xamarin|Android Studio|MacOS|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising|1.0|5.0|2.0|4.0|3.0|7.0|6.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|7|No|Somewhat interested|Not at all interested|Somewhat interested|Extremely interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Very easy 19219|Yes|No|Finland|No|Employed full-time|Some college/university study without earning a degree|Another engineering discipline (ex. civil, electrical, mechanical)|500 to 999 employees|Back-end developer;Designer;Front-end developer;Full-stack developer;System administrator|12-14 years|9-11 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|10.0|9.0|3.0|2.0|5.0|8.0|1.0|7.0|4.0|3.0|9.0|1.0|10.0|7.0|2.0|4.0|5.0|11.0|6.0|8.0|4.0|1.0|2.0|3.0|5.0|5.0|7.0|4.0|1.0|2.0|6.0|3.0|My job status or other personal status changed|Euros (€)|40000||48955.0|EUR|Google Hangouts/Chat;Slack;Other chat system (IRC, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Disagree|Agree|C#;JavaScript;PHP;SQL;VBA;HTML;CSS|C#;JavaScript;PHP;SQL;VBA;HTML;CSS|PostgreSQL|SQL Server;PostgreSQL|Windows Desktop or Server|Windows Desktop or Server||Node.js|Notepad++;Visual Studio|Windows|3||I don't use version control||No|||Strongly disagree|Neither agree nor disagree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|1.0|3.0|2.0|6.0|4.0|5.0|7.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I know what it is but I don't have one|6|Yes|Somewhat interested|Somewhat interested|Very interested|A little bit interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Somewhat easy 98847|Yes|Yes|Argentina|No|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|20 to 99 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Product manager;System administrator|18-20 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;Groovy;Java;JavaScript;PHP;SQL;TypeScript;Visual Basic 6;Delphi/Object Pascal;HTML;CSS|Go;Java;JavaScript;Scala;SQL;HTML;CSS|Redis;SQL Server;Oracle|Cassandra;SQL Server;MariaDB;Elasticsearch|Android;AWS;Google Cloud Platform/App Engine;Linux;Mac OS;Salesforce;SharePoint;Windows Desktop or Server;WordPress|AWS;Google Cloud Platform/App Engine;Linux;Serverless|Angular;.NET Core;Node.js;React;Spring|React;Spring|IntelliJ;Notepad++;Visual Studio;Visual Studio Code;Xcode|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git;Subversion|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|||||||||||||||||||||||||||||||||||||||||||| 12711|Yes|No|Japan|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Information systems, information technology, or system administration||Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Full-stack developer|18-20 years|15-17 years|Extremely dissatisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|7.0|3.0|5.0|1.0|2.0|4.0|6.0|10.0|8.0|1.0|7.0|2.0|10.0|9.0|5.0|8.0|4.0|11.0|3.0|6.0|5.0|3.0|2.0|4.0|1.0|7.0|4.0|6.0|2.0|5.0|1.0|3.0|I had a negative experience or interaction at work|Japanese yen (¥)||Weekly||JPY|Other chat system (IRC, proprietary software, etc.)||Received on-the-job training in software development;Contributed to open source software||||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Python;SQL;HTML;CSS;Bash/Shell|Python;SQL;HTML;CSS;Bash/Shell|SQLite||Linux;Mac OS|AWS;Linux;Mac OS|Django|Angular;Django;TensorFlow;Torch/PyTorch|Emacs|MacOS|1||Git;Mercurial|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat agree||4.0|3.0|1.0|5.0|7.0|6.0|2.0|Algorithms making important decisions|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|5|No|A little bit interested|A little bit interested|Somewhat interested|Very interested|Very interested|I do not have a set schedule|Over 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|Black or of African descent;East Asian;Middle Eastern;Native American, Pacific Islander, or Indigenous Australian;South Asian;White or of European descent|35 - 44 years old|No||The survey was too long|Somewhat easy 36682|Yes|No|United States|Yes, part-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 45472|Yes|Yes|Germany|Yes, full-time|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Front-end developer;Full-stack developer;Student|6-8 years|6-8 years|Moderately dissatisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||Euros (€)|||||||Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Strongly agree|Disagree|Disagree|JavaScript;PHP;Ruby;Rust;SQL;TypeScript;HTML;CSS|JavaScript;Rust;SQL;TypeScript;HTML;CSS|PostgreSQL|PostgreSQL;SQLite|||Node.js;React|Node.js;React|Visual Studio Code|MacOS|2|Agile;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The person who came up with the idea|Yes|7|A few times per month or weekly|Yes|||||No||||||Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 24275|Yes|No|Sweden|No|Employed full-time|Some college/university study without earning a degree|I never declared a major|20 to 99 employees|Game or graphics developer;Mobile developer;System administrator|12-14 years|9-11 years||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 5803|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Front-end developer;Mobile developer;QA or test developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||Indian rupees (₹)|200000|Yearly|3131.0|INR|Facebook;Google Hangouts/Chat;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|A college/university computer science or software engineering book;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network|Agree|Disagree|Neither Agree nor Disagree|C;Java;SQL|Groovy;Java;JavaScript;Python;SQL;Kotlin|MySQL|MongoDB;MySQL;Amazon DynamoDB;Google Cloud Storage|Amazon Echo;Android;Firebase|Amazon Echo;Android;AWS;Gaming console;Google Home;WordPress;Firebase|Node.js|Node.js;React;TensorFlow|Android Studio;Atom;Notepad++;Visual Studio Code|Linux-based|1|Mob programming|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|The developer who wrote it|No|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|A little bit interested|Very interested|Extremely interested|Extremely interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||18 - 24 years old|No||The survey was too long|Very easy 73142|Yes|No|Israel|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|500 to 999 employees|Data scientist or machine learning specialist;Embedded applications or devices developer|12-14 years|3-5 years|Slightly dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|1.0|5.0|3.0|7.0|4.0|9.0|6.0|2.0|10.0|8.0|3.0|2.0|5.0|9.0|10.0|1.0|11.0|7.0|8.0|6.0|4.0|||||||||||||I saw an employer’s advertisement||9500|||ILS|Confluence;HipChat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Neither Agree nor Disagree|Agree|Assembly;C;C#;JavaScript;Matlab;Python;Bash/Shell|C;Go;Haskell;Java;Matlab;Python;R;Ruby;Scala|||||.NET Core|Django;Node.js;TensorFlow;Torch/PyTorch|IntelliJ;IPython / Jupyter;Notepad++;PyCharm;Visual Studio|Windows|1|Agile;Extreme programming (XP);Kanban|Git;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|6.0|1.0|4.0|3.0|7.0|5.0|2.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||No|Somewhat interested|Very interested|A little bit interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 90971|No|No|United Kingdom|No|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer;Product manager;QA or test developer|30 or more years|27-29 years||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;Delphi/Object Pascal|C#;Delphi/Object Pascal|SQL Server;MySQL;SQLite|SQLite|iOS;Windows Desktop or Server|Android;AWS;Azure;iOS|.NET Core|.NET Core|Notepad++;Visual Studio|Windows|2||Subversion|A few times per week|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree||1.0|2.0|6.0|7.0|5.0|3.0|4.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Yes, and publicly|The developer who wrote it|Yes|8|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|Somewhat interested|A little bit interested|A little bit interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week||||||||| 19537|No|Yes|Germany|No|Employed full-time|Some college/university study without earning a degree|A health science (ex. nursing, pharmacy, radiology)|100 to 499 employees|Database administrator;DevOps specialist;Engineering manager;System administrator|21-23 years|15-17 years|Extremely satisfied|Slightly dissatisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|Less than a year ago|9.0|8.0|6.0|10.0|4.0|3.0|2.0|5.0|1.0|7.0|1.0|10.0|4.0|2.0|9.0|5.0|11.0|8.0|3.0|6.0|7.0|||||||||||||I had a negative experience or interaction at work|Euros (€)|110000|Yearly|134627.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system|||Disagree|Strongly disagree|Agree|Perl;PHP;Python;Ruby;SQL;HTML;CSS;Bash/Shell|Go;Perl;Python;SQL;HTML;CSS;Bash/Shell|Redis;MySQL;MariaDB||AWS;Linux|AWS;Google Cloud Platform/App Engine;Linux|||Vim|MacOS|3|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|No||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|1.0|3.0|2.0|4.0|7.0|6.0|5.0||Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company||Yes|8|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|2|No|A little bit interested|Not at all interested|Not at all interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 46495|Yes|Yes|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|5,000 to 9,999 employees|Back-end developer;DevOps specialist|12-14 years|12-14 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|10.0|9.0|2.0|3.0|1.0|5.0|4.0|7.0|8.0|1.0|7.0|11.0|4.0|6.0|3.0|5.0|10.0|9.0|8.0|2.0|5.0|1.0|4.0|2.0|3.0|1.0|7.0|5.0|2.0|3.0|4.0|6.0|I saw an employer’s advertisement|Australian dollars (A$)|115000|Yearly|91969.0|AUD|Confluence;Jira;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Disagree|Disagree|C++;Go;JavaScript;TypeScript;HTML;CSS;Bash/Shell|Go;Bash/Shell|MongoDB|Cassandra;Redis;Google Cloud Storage;Elasticsearch|||Node.js||IntelliJ;Vim;Visual Studio Code|Linux-based|2|Agile;Kanban;Pair programming;PRINCE2;Scrum|Git|Multiple times per day|Yes|No||Neither agree nor disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|8|A few times per week|Yes|A few times per week|Yes|No, I know what it is but I don't have one|0 (Not Likely)|Yes|Extremely interested|A little bit interested|Not at all interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|||||||The survey was too long|Somewhat easy 9763|Yes|Yes|Denmark|Yes, full-time|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;DevOps specialist|0-2 years|0-2 years|Extremely dissatisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 73717|Yes|No|Sri Lanka|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|8.0|9.0|2.0|3.0|7.0|5.0|1.0|10.0|4.0|1.0|11.0|4.0|8.0|10.0|6.0|7.0|5.0|9.0|2.0|3.0|1.0|2.0|3.0|5.0|4.0|3.0|6.0|5.0|2.0|1.0|7.0|4.0|A recruiter contacted me|||Monthly||LKR|Confluence;Google Hangouts/Chat;HipChat;Jira|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD)||||Agree|Agree|Strongly disagree|Java;JavaScript;HTML;CSS|C++;Java;JavaScript;TypeScript;HTML;CSS|MongoDB;MySQL|MongoDB;MySQL|Windows Desktop or Server|Windows Desktop or Server|React;Spring|Angular;React;Spring|Eclipse;Notepad++;Sublime Text;Visual Studio Code|Windows|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git|A few times per week|No|||Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement|1.0|3.0|6.0|4.0|2.0|5.0|7.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|Yes|7|Yes|A little bit interested|Not at all interested|A little bit interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual||South Asian|25 - 34 years old|No||The survey was too long|Somewhat easy 74352|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Database administrator;DevOps specialist;Full-stack developer|3-5 years|3-5 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|10.0|8.0|2.0|1.0|3.0|4.0|5.0|9.0|6.0|1.0|5.0|3.0|9.0|4.0|11.0|2.0|6.0|10.0|8.0|7.0|1.0|4.0|5.0|3.0|2.0|1.0|7.0|4.0|2.0|3.0|5.0|6.0|A recruiter contacted me|Indian rupees (₹)|720000|Yearly|11271.0|INR|Confluence;Jira;Slack|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology||To improve my general technical skills or programming ability;To win prizes or cash awards;Because I find it enjoyable|Agree|Agree|Disagree|JavaScript;PHP;SQL;HTML;CSS|JavaScript;PHP;SQL;TypeScript;HTML;CSS|MongoDB;Redis;MySQL|MongoDB;Redis;MySQL;Neo4j;Elasticsearch|Amazon Echo;AWS;Linux;Mac OS;Firebase|AWS;Linux;Mac OS;Firebase||Node.js;React;TensorFlow|Atom;NetBeans;PHPStorm;Vim|MacOS|1|Agile|Git|Multiple times per day|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|6.0|3.0|2.0|5.0|4.0|7.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|No|10 (Very Likely)|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Gay or Lesbian;Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|18 - 24 years old|No||The survey was too long|Somewhat difficult 74728|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|10,000 or more employees|QA or test developer|6-8 years|3-5 years|Slightly satisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|4.0|7.0|3.0|1.0|2.0|8.0|5.0|10.0|6.0|1.0|10.0|6.0|11.0|4.0|3.0|2.0|8.0|5.0|7.0|9.0|3.0|1.0|5.0|4.0|2.0|2.0|4.0|7.0|1.0|3.0|6.0|5.0|I did not receive an expected change in compensation|Indian rupees (₹)||Monthly||INR|Confluence;Jira;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Agree|Neither Agree nor Disagree|Java;Python|Go;Python;R|SQLite|MongoDB;Redis;PostgreSQL;Google Cloud Storage||Heroku;Raspberry Pi|Django|TensorFlow;Torch/PyTorch|Eclipse;IPython / Jupyter;PyCharm;Sublime Text|Windows|2|Agile;Scrum|Git;Mercurial|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|3.0|4.0|2.0|7.0|6.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Somewhat interested|A little bit interested||Extremely interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 68780|Yes|Yes|Australia|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Mathematics or statistics|10,000 or more employees|Back-end developer|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|10.0|6.0|1.0|4.0|7.0|3.0|2.0|5.0|8.0|1.0|11.0|4.0|6.0|7.0|8.0|9.0|3.0|5.0|10.0|2.0|2.0|1.0|4.0|3.0|5.0|1.0|6.0|7.0|3.0|4.0|5.0|2.0||Australian dollars (A$)|90000||71976.0|AUD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Agree|C;C++;Python||Redis;MySQL;PostgreSQL||Arduino;AWS;Azure;Linux;Windows Desktop or Server||Django||IPython / Jupyter;PyCharm;Vim;Visual Studio Code|Linux-based|3|Kanban;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Somewhat disagree|Somewhat agree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company||Yes|10 (Very Likely)|Multiple times per day|No||Yes||7|No|A little bit interested|A little bit interested|Very interested|Not at all interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|3 - 4 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 78206|Yes|No|Canada|No|Employed full-time|Some college/university study without earning a degree|Web development or web design|20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer;Game or graphics developer;Mobile developer;System administrator|9-11 years|9-11 years|Neither satisfied nor dissatisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|2.0|8.0|6.0|4.0|9.0|5.0|1.0|7.0|10.0|3.0|1.0|2.0|3.0|9.0|8.0|4.0|5.0|7.0|11.0|6.0|10.0|3.0|2.0|5.0|1.0|4.0|1.0|5.0|6.0|4.0|3.0|7.0|2.0|My job status or other personal status changed|Canadian dollars (C$)|60000|Yearly|48313.0|CAD|Other chat system (IRC, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Agree|Disagree|Disagree|C#;JavaScript;PHP;Python;SQL;VB.NET;HTML;CSS|C++;C#;Go;JavaScript;Python;Rust;Scala|MongoDB;Redis;SQL Server;MySQL;PostgreSQL|MongoDB;Redis|Android;AWS;Linux;Windows Desktop or Server|Android;AWS;Linux;Windows Desktop or Server|Angular;.NET Core;Node.js;React;Spring|Angular;.NET Core;Node.js;React|Vim;Visual Studio Code|Windows|2|Agile;Pair programming;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising||||||||Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|Over 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 59856|Yes|No|China||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 82026|Yes|No|Brazil|Yes, full-time|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Full-stack developer;Student|6-8 years|3-5 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|9.0|10.0|6.0|8.0|5.0|2.0|3.0|4.0|7.0|1.0|1.0|6.0|7.0|11.0|8.0|4.0|5.0|3.0|10.0|9.0|2.0|||||||||||||My job status or other personal status changed|Brazilian reais (R$)|2500|||BRL|Facebook;Slack;Trello|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly disagree|Neither Agree nor Disagree|Java;JavaScript;PHP;Python;SQL;CSS|C#;JavaScript;PHP;Python;SQL;TypeScript;Kotlin|Redis;MySQL;PostgreSQL;MariaDB|Cassandra;MongoDB;Redis;MariaDB;Amazon RDS/Aurora;Elasticsearch|Android;Linux;Windows Desktop or Server|Android;Arduino;AWS;Azure;Gaming console;Google Cloud Platform/App Engine;Heroku;IBM Cloud or Watson;Raspberry Pi;Serverless;Windows Desktop or Server|Angular|Angular;.NET Core;Node.js;Spark;Cordova;Spring;TensorFlow|Android Studio;IntelliJ;NetBeans;Notepad++;PHPStorm;PyCharm;Sublime Text;Visual Studio Code|Linux-based|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Somewhat agree|Strongly agree||5.0|2.0|4.0|1.0|3.0|7.0|6.0|Algorithms making important decisions||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|A little bit interested|Very interested|Very interested|Very interested|A little bit interested|Between 9:01 - 10:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina;White or of European descent|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 81143|No|No|Russian Federation|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer|9-11 years|9-11 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||Russian rubles (₽)|||||Confluence;Jira|One to three months|||||Strongly agree|Strongly disagree|Strongly disagree|C#;SQL|C#;SQL|SQL Server|SQL Server|||||Visual Studio|Windows|2||Git|Multiple times per day|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat disagree||||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, I know what it is but I don't have one|5|Yes||||||Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat difficult 28965|No|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Desktop or enterprise applications developer;DevOps specialist|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C#;JavaScript;SQL;VB.NET;HTML|C#;SQL;HTML|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Azure|Azure|Angular;.NET Core|Angular;.NET Core|Visual Studio;Visual Studio Code|Windows|1|Agile;Kanban|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat disagree|Neither agree nor disagree|||||||||||||||||||||||||||||||||||||||||||| 23449|Yes|Yes|Indonesia|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Data or business analyst;Data scientist or machine learning specialist|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;PHP;R;SQL|Go;JavaScript;Julia;Python;Ruby;Scala;SQL;TypeScript;Kotlin|SQL Server;MySQL;PostgreSQL;SQLite;Oracle|MongoDB;Apache Hive;Amazon Redshift;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Neo4j;Elasticsearch|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 54213|Yes|No|Russian Federation|Yes, full-time|Employed full-time|Professional degree (JD, MD, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|DevOps specialist;Full-stack developer;QA or test developer|9-11 years|3-5 years|Slightly satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|9.0|1.0|6.0|4.0|5.0|3.0|10.0|2.0|8.0|7.0||||||||||||||||||||||||I saw an employer’s advertisement|Russian rubles (₽)|100000|Monthly|21228.0|RUB|Google Hangouts/Chat;Jira|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|||Neither Agree nor Disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Groovy;Java;JavaScript;TypeScript;Kotlin;HTML;CSS;Bash/Shell|Java;JavaScript;TypeScript;Kotlin;HTML;CSS;Bash/Shell|MongoDB|MongoDB|Android;Linux;WordPress;Firebase|Android;Linux;Firebase|Angular;Spring|Angular;Cordova;Spring|IntelliJ|Linux-based|3|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|7.0|2.0|4.0|6.0|5.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I don't care about it, or I haven't thought about it.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per month or weekly|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Very interested|Very interested|Very interested|Very interested|Very interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Professional degree (JD, MD, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 22702|Yes|No|United States||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 23239|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Educator or academic researcher;Front-end developer;Full-stack developer;Marketing or sales professional;Product manager|6-8 years|3-5 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|6.0|10.0|2.0|3.0|4.0|5.0|9.0|8.0|1.0|1.0|2.0|4.0|5.0|11.0|3.0|7.0|10.0|8.0|6.0|9.0|3.0|1.0|5.0|4.0|2.0|5.0|6.0|3.0|1.0|2.0|7.0|4.0|My job status or other personal status changed|U.S. dollars ($)|155000|Yearly|155000.0|USD|Confluence;Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;Because I find it enjoyable|Agree|Disagree|Disagree|C#;JavaScript;VB.NET;HTML;CSS|C#;JavaScript;Python;Swift;HTML;CSS||Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Amazon Echo;AWS;Azure|Amazon Echo;Android;AWS;Azure|.NET Core|Angular;.NET Core;Xamarin;TensorFlow|Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|5.0|6.0|7.0|1.0|2.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|Yes|7|Yes|Somewhat interested|Not at all interested|A little bit interested|Somewhat interested|A little bit interested|Between 6:01 - 7:00 AM||Over 4 hours|1 - 2 times per week|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Very easy 62274|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|1,000 to 4,999 employees|Mobile developer|6-8 years|3-5 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|8.0|10.0|6.0|7.0|2.0|1.0|9.0|3.0|4.0|5.0|1.0|5.0|6.0|3.0|10.0|2.0|7.0|11.0|8.0|4.0|9.0|2.0|1.0|5.0|3.0|4.0|1.0|4.0|2.0|7.0|3.0|5.0|6.0|I did not receive an expected change in compensation|Indian rupees (₹)|2225000|Yearly|34831.0|INR|Google Hangouts/Chat|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Agree|Strongly disagree|Disagree|Objective-C;Swift|Objective-C;Swift|SQLite|SQLite|iOS|Amazon Echo;Android;Apple Watch or Apple TV;iOS;Firebase||React|Xcode|MacOS|1|Agile;Pair programming;Scrum|Git|Multiple times per day|No|||Somewhat agree|Neither agree nor disagree|Somewhat disagree||5.0|1.0|7.0|2.0|3.0|6.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Not at all interested|A little bit interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|Yes||The survey was an appropriate length|Very easy 71230|Yes|No|United States||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 63935|No|No|Russian Federation|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|10,000 or more employees|Embedded applications or devices developer|12-14 years|6-8 years|Slightly satisfied|Moderately dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|3.0|8.0|1.0|6.0|9.0|4.0|5.0|10.0|2.0|1.0|9.0|2.0|7.0|8.0|10.0|11.0|4.0|3.0|6.0|5.0|4.0|2.0|5.0|3.0|1.0|1.0|2.0|5.0|4.0|6.0|7.0|3.0|My job status or other personal status changed|Russian rubles (₽)|||||Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Agree|Agree|Disagree|C;C++;Lua;Bash/Shell|C++;Bash/Shell|MongoDB||Linux|Linux|Node.js||Emacs;Vim|Linux-based|2|Agile;Scrum|Git;Mercurial;Subversion|Multiple times per day|Yes|I'm not sure/I can't remember||Strongly agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement|2.0|6.0|3.0|5.0|4.0|7.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|9|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|9|Yes|A little bit interested|Somewhat interested|Extremely interested|Extremely interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Standing desk|I don't typically exercise|||Associate degree|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 63277|Yes|No|United States|Yes, full-time|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10,000 or more employees|Student|6-8 years|||||I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|1.0|3.0|2.0|6.0|7.0|5.0|9.0|8.0|10.0|4.0|1.0|7.0|2.0|9.0|10.0|4.0|11.0|3.0|8.0|6.0|5.0|4.0|2.0|3.0|1.0|5.0|7.0|5.0|6.0|4.0|2.0|1.0|3.0|I saw an employer’s advertisement|U.S. dollars ($)|13000|||USD|||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Strongly disagree|Disagree|C;C++;Python;Rust;HTML|C;C++;Rust|SQL Server||Linux;Windows Desktop or Server|Linux;Windows Desktop or Server||Angular;Node.js|Atom;Emacs;Vim;Visual Studio Code|Windows|1|Agile;Scrum|Git|Weekly or a few times per month|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|2.0|6.0|1.0|7.0|5.0|3.0|Algorithms making important decisions|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Not at all interested|Not at all interested|Somewhat interested|Not at all interested|A little bit interested|Between 6:01 - 7:00 AM|5 - 8 hours|3 - 4 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was an appropriate length|Very easy 61509|No|No|Nepal|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Designer;Front-end developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;Ruby;SQL;HTML;CSS|JavaScript;Ruby|MySQL;PostgreSQL||Linux|Android;Arduino;Linux;Mac OS;WordPress;Firebase|Angular|Angular;Node.js;Xamarin;TensorFlow|IntelliJ;RubyMine;Sublime Text|Linux-based|2|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content||||||||||||||||||||||||||||||||||||||||||||||| 27644|No|No|The former Yugoslav Republic of Macedonia|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Full-stack developer|9-11 years|9-11 years|Moderately satisfied|Slightly satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|5.0|3.0|7.0|2.0|6.0|1.0|4.0|9.0|8.0|10.0|8.0|2.0|10.0|4.0|6.0|3.0|9.0|11.0|1.0|7.0|5.0|2.0|1.0|5.0|4.0|3.0|2.0|5.0|7.0|1.0|6.0|3.0|4.0|A recruiter contacted me|Euros (€)|1500|Monthly|22032.0|EUR||||||||||JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|Go|MongoDB;MySQL||||Angular|Node.js;React|NetBeans;Notepad++|Linux-based|2|Agile;Extreme programming (XP);Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising||||||||||||No|Yes, but only within the company|Upper management at the company/organization|Yes|||||||||||||||||||||||||||| 88633|No|Yes|Kenya|Yes, full-time|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Front-end developer;Full-stack developer;Mobile developer;Student;System administrator|21-23 years|3-5 years|Moderately satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|I've never had a job|3.0|7.0|10.0|9.0|4.0|5.0|1.0|2.0|6.0|8.0|6.0|2.0|10.0|7.0|9.0|5.0|4.0|3.0|11.0|8.0|1.0|3.0|2.0|1.0|4.0|5.0|5.0|2.0|3.0|4.0|1.0|6.0|7.0|A friend told me about a job opportunity|U.S. dollars ($)||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 59697|Yes|No|Russian Federation|Yes, part-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|500 to 999 employees|QA or test developer|9-11 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;Python;SQL;TypeScript;HTML;CSS;Bash/Shell||PostgreSQL;SQLite|MongoDB|Linux|Raspberry Pi||Angular;Django;Node.js|Atom;PyCharm;Visual Studio Code|Linux-based|2|Agile;Extreme programming (XP)|Git|Once a day|Yes|Yes|I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement|1.0|3.0|2.0|6.0|4.0|5.0|7.0|||||||||10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|Very interested|Somewhat interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|1 - 2 times per week||||||||| 54908|Yes|Yes|Romania|No|Retired|||||18-20 years||||||||||||||||||||||||||||||||||||||||||||||||Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 4805|No|Yes|India|Yes, full-time|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);Data scientist or machine learning specialist;Database administrator;Designer;Educator or academic researcher;Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|9.0|4.0|2.0|10.0|5.0|3.0|7.0|8.0|1.0|2.0|9.0|5.0|8.0|6.0|10.0|11.0|3.0|7.0|4.0|1.0|5.0|2.0|1.0|3.0|4.0|4.0|1.0|3.0|2.0|5.0|7.0|6.0|My job status or other personal status changed|Indian rupees (₹)||Monthly||INR|Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|Immediately after graduating|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Strongly agree|Strongly agree|Strongly disagree|C;C++;Java;JavaScript;PHP;SQL;HTML;CSS|C;Erlang;Java;JavaScript;Objective-C;PHP;SQL;Swift;Kotlin;HTML;CSS|MongoDB;MySQL;Google Cloud Storage|MySQL;Google Cloud Storage|Android;Google Cloud Platform/App Engine;Linux;Mac OS;Raspberry Pi|Android;Google Cloud Platform/App Engine;iOS;Linux;Mac OS|Angular;Node.js;React;Cordova;Spring|Angular;Spring|NetBeans;Notepad++;Sublime Text;Vim;Visual Studio Code|MacOS|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|Multiple times per day|No|||Somewhat disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising|2.0|3.0|1.0|4.0|7.0|6.0|5.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Extremely interested|Somewhat interested|Somewhat interested|Not at all interested|A little bit interested|I do not have a set schedule|Over 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||18 - 24 years old|No||The survey was too long|Somewhat difficult 86948|Yes|Yes|United States|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 85695|Yes|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A business discipline (ex. accounting, finance, marketing)|10,000 or more employees|Back-end developer;Data scientist or machine learning specialist;Database administrator;Front-end developer|12-14 years|9-11 years|Moderately satisfied|Neither satisfied nor dissatisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|More than 4 years ago|3.0|1.0|2.0|10.0|6.0|7.0|8.0|9.0|5.0|4.0||||||||||||||||||||||||I did not receive an expected change in compensation|Euros (€)||Monthly||EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|||||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C#;JavaScript;Lua;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell|Go;Java;JavaScript;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell|SQL Server;MySQL;SQLite;MariaDB|SQL Server;MySQL;SQLite;MariaDB;Elasticsearch|Linux|Linux|Spring|Spring|Eclipse|Windows|2||Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|6.0|5.0|7.0|3.0|1.0|4.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Neither easy nor difficult 62555|No|No|Romania|No||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|3-5 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|||||||||||10.0|9.0|1.0|4.0|5.0|8.0|7.0|3.0|11.0|6.0|2.0|||||||||||||||||||||Taught yourself a new language, framework, or tool without taking a formal course|A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Neither Agree nor Disagree|Agree|Agree|C++;Java;HTML|C++;Java;HTML|MySQL|MySQL|Windows Desktop or Server|Windows Desktop or Server|Node.js|Node.js||Windows|1||Git|Less than once per month|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Strongly disagree|Somewhat disagree|Stopped going to a website because of their advertising|2.0|3.0|7.0|1.0|5.0|4.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|6|I have never visited Stack Overflow (before today)||||||Yes|Somewhat interested|A little bit interested|Very interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|Daily or almost every day|Male|||White or of European descent|Under 18 years old|||The survey was too long|Somewhat easy 100927|Yes|Yes|South Korea|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Student|6-8 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|9.0|8.0|5.0|3.0|7.0|6.0|4.0|1.0|10.0|2.0||||||||||||4.0|1.0|2.0|3.0|5.0|3.0|7.0|2.0|4.0|1.0|6.0|5.0||U.S. dollars ($)|0|Monthly|0.0|USD|||Taken an online course in programming or software development (e.g. a MOOC);Contributed to open source software||||Agree|Agree|Disagree|C++;Java;JavaScript;SQL;HTML;CSS;Bash/Shell|C;C++;JavaScript;Lua;R;HTML;CSS;Bash/Shell|MongoDB|MongoDB|||Node.js;TensorFlow|Node.js|Vim|Linux-based|2||Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat disagree|Somewhat agree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is||I'm not sure|||||||||||||||||||| 16114|Yes|No|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Data or business analyst;Desktop or enterprise applications developer;Engineering manager;Full-stack developer|21-23 years|15-17 years|Moderately satisfied|Extremely satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|7.0|8.0|4.0|3.0|2.0|1.0|10.0|6.0|9.0|5.0|2.0|11.0|5.0|7.0|3.0|1.0|4.0|8.0|10.0|9.0|6.0|3.0|1.0|5.0|2.0|4.0|3.0|4.0|5.0|1.0|6.0|7.0|2.0|My job status or other personal status changed|British pounds sterling (£)|60000|Yearly|83342.0|GBP|Confluence;HipChat;Jira;Trello|Six to nine months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Strongly disagree|Strongly disagree|C#;JavaScript;SQL;HTML;CSS|C#|SQL Server||||||Visual Studio|Windows|3|Agile;Scrum|Git|Multiple times per day|Yes|No||Somewhat disagree|Somewhat disagree|Somewhat disagree||2.0|3.0|5.0|6.0|1.0|7.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|Somewhat interested|A little bit interested|A little bit interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|3 - 4 times per week|Standing desk|3 - 4 times per week|Male|Straight or heterosexual||White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Somewhat easy 77807|Yes|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Database administrator|9-11 years|9-11 years|Slightly satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|8.0|3.0|5.0|4.0|1.0|6.0|2.0|9.0|7.0|1.0|11.0|3.0|9.0|2.0|5.0|7.0|6.0|8.0|4.0|10.0|2.0|1.0|5.0|4.0|3.0|2.0|5.0|7.0|1.0|3.0|6.0|4.0|I had a negative experience or interaction at work|Indian rupees (₹)|112000|Monthly|21036.0|INR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon||I already had a full-time job as a developer when I began the program|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Agree|Disagree|C#;Java;SQL;VB.NET|R;Scala;SQL|SQL Server;MySQL|Cassandra;MongoDB;SQL Server;Apache HBase;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Windows Desktop or Server|AWS;Azure;Windows Desktop or Server|.NET Core|Hadoop;Spark|Visual Studio|Windows|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Team Foundation Version Control|Weekly or a few times per month|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad)||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Somewhat interested|Very interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 45148|Yes|No|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|3-5 years|Slightly dissatisfied|Moderately dissatisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;Java;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell|Go;Java;JavaScript;Lua;Kotlin;HTML;CSS|Redis;Elasticsearch|Redis|Android;iOS;Linux;Mac OS;Windows Phone|Android;iOS;Linux;Mac OS|Angular;Node.js;Spring|Node.js;React;Spring|Atom;IntelliJ|Linux-based|3|Agile;Extreme programming (XP);Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Clicked on an online advertisement|6.0|3.0|2.0|4.0|7.0|5.0|1.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|||||||||||||||||||||||||||| 62528|Yes|Yes|France||Not employed, and not looking for work|Associate degree|I never declared a major||Back-end developer;Mobile developer;Student|3-5 years|0-2 years||Moderately satisfied|Doing the same work|I am not interested in new job opportunities||4.0|7.0|2.0|3.0|6.0|5.0|10.0|1.0|8.0|9.0|11.0|5.0|10.0|6.0|7.0|4.0|9.0|8.0|2.0|1.0|3.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 45487|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Data or business analyst;Data scientist or machine learning specialist|6-8 years|0-2 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|5.0|2.0|9.0|4.0|1.0|7.0|3.0|8.0|10.0|6.0|1.0|3.0|2.0|8.0|7.0|4.0|11.0|6.0|5.0|10.0|9.0||||||4.0|7.0|6.0|2.0|3.0|1.0|5.0|I had a negative experience or interaction at work|U.S. dollars ($)|50000|Yearly|50000.0|USD|Confluence;Slack|One to three months|||||Agree|Disagree|Agree|Java;PHP;Python;R;Ruby;VBA||SQL Server;MySQL||||||Eclipse;NetBeans;Notepad++;Visual Studio|Windows|2|Pair programming|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Strongly agree|Strongly agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|2.0|7.0|4.0|1.0|5.0|6.0|Increasing automation of jobs|Algorithms making important decisions|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, but only within the company|Upper management at the company/organization|No|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I know what it is but I don't have one|7|Yes|Extremely interested|A little bit interested|Not at all interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Very easy 89370|Yes|Yes|Russian Federation|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|20 to 99 employees|Mobile developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|10.0|9.0|6.0|1.0|4.0|2.0|5.0|8.0|3.0|1.0|8.0|4.0|10.0|7.0|11.0|3.0|2.0|9.0|6.0|5.0|5.0|1.0|4.0|2.0|3.0|6.0|5.0|2.0|4.0|1.0|7.0|3.0|A recruiter contacted me|Russian rubles (₽)|75000|Monthly|15924.0|RUB|Confluence;HipChat;Jira;Trello|Less than a month|Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|A college/university computer science or software engineering book||Because I find it enjoyable|Agree|Agree|Neither Agree nor Disagree|Python;Swift|Go;JavaScript;Ruby;Swift;HTML|||iOS|Apple Watch or Apple TV;iOS;Mac OS|Django|Node.js|Xcode|MacOS|1|Agile;Kanban|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Somewhat disagree|||||||||||||No|Yes, but only within the company|||10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|Somewhat interested|Somewhat interested|Somewhat interested|Extremely interested|Extremely interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Somewhat difficult 41114|Yes|Yes|Czech Republic|Yes, full-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;Game or graphics developer;Mobile developer;QA or test developer;Student|12-14 years|6-8 years|Extremely satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|8.0|9.0|3.0|6.0|4.0|5.0|1.0|10.0|2.0|1.0|6.0|10.0|5.0|9.0|11.0|4.0|2.0|8.0|7.0|3.0|1.0|2.0|3.0|4.0|5.0|4.0|5.0|2.0|1.0|3.0|7.0|6.0|My job status or other personal status changed||67000|Monthly|38808.0|CZK|Google Hangouts/Chat;Slack;Trello||Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Strongly agree|Disagree|Strongly disagree|C++;C#;Haskell;Java;JavaScript;Lua;PHP;SQL;HTML;CSS;Bash/Shell|C++;C#;JavaScript;SQL;HTML;CSS|SQL Server;MySQL|SQL Server;MySQL|Android;AWS;Windows Desktop or Server|Android;AWS;Windows Desktop or Server|.NET Core;Node.js|.NET Core|Notepad++;Visual Studio|Windows|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Subversion|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising|6.0|3.0|2.0|1.0|7.0|4.0|5.0||Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|5|Yes|Somewhat interested|Very interested|Extremely interested|Not at all interested|Very interested|Between 9:01 - 10:00 AM|Over 12 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 85595|Yes|Yes|Serbia|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Back-end developer;Database administrator;Front-end developer;System administrator|3-5 years|3-5 years|Slightly satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 93283|Yes|No|Sri Lanka|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer|3-5 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Working in a career completely unrelated to software development|I am actively looking for a job|Between 2 and 4 years ago|9.0|7.0|10.0|3.0|5.0|6.0|8.0|2.0|1.0|4.0|3.0|10.0|6.0|1.0|4.0|7.0|9.0|11.0|5.0|2.0|8.0||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 79138|No|Yes|Australia|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer|30 or more years|21-23 years|Slightly dissatisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|4.0|8.0|6.0|1.0|3.0|5.0|2.0|9.0|10.0|7.0|1.0|2.0|4.0|9.0|6.0|3.0|10.0|5.0|11.0|8.0|7.0|2.0|1.0|3.0|4.0|5.0|5.0|6.0|2.0|1.0|3.0|7.0|4.0|A recruiter contacted me|Australian dollars (A$)||Weekly||AUD|Facebook;Google Hangouts/Chat;Jira;Slack||Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Strongly agree|Strongly disagree|Strongly disagree|JavaScript;PHP;SQL;Delphi/Object Pascal|C#;JavaScript;PHP;SQL;Swift;Delphi/Object Pascal|SQL Server;MySQL;MariaDB|SQL Server;MySQL;MariaDB|Android;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;WordPress;Firebase|Android;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;WordPress;Firebase|Angular;Xamarin|Xamarin|Visual Studio Code;Xcode|Windows|3|Agile;Evidence-based software engineering;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Scrum|Git;Copying and pasting files to network shares;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly agree|Strongly agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|4.0|1.0|6.0|5.0|7.0|2.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|5|Multiple times per day|Yes|Multiple times per day|Yes|Yes|5|Yes|A little bit interested|A little bit interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Very easy 95157|Yes|No|Austria|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Desktop or enterprise applications developer;Game or graphics developer|21-23 years|12-14 years|Moderately satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|10.0|8.0|5.0|1.0|7.0|3.0|2.0|9.0|4.0|1.0|2.0|5.0|10.0|8.0|3.0|9.0|6.0|11.0|7.0|4.0|4.0|1.0|2.0|3.0|5.0|7.0|3.0|6.0|1.0|5.0|4.0|2.0|A recruiter contacted me|Euros (€)|9000|||EUR|Other chat system (IRC, proprietary software, etc.)||Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Strongly disagree|Strongly disagree|Assembly;C;C++;C#;JavaScript;Lua;Bash/Shell||MongoDB;SQL Server;MySQL;Elasticsearch||Gaming console;Linux;Windows Desktop or Server||.NET Core||Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Strongly agree|Somewhat agree||2.0|6.0|3.0|5.0|7.0|1.0|4.0|Increasing automation of jobs|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Not at all interested|A little bit interested|Extremely interested|Extremely interested|Somewhat interested|Between 9:01 - 10:00 AM|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|35 - 44 years old|No||The survey was too long|Somewhat easy 76422|Yes|Yes|India|No||I never completed any formal education|||Designer;Desktop or enterprise applications developer;Game or graphics developer;Student|12-14 years|3-5 years||Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|10.0|7.0|5.0|1.0|8.0|9.0|3.0|2.0|6.0|4.0|3.0|9.0|4.0|2.0|6.0|11.0|5.0|1.0|10.0|7.0|8.0|||||||||||||My job status or other personal status changed|Indian rupees (₹)||Monthly||INR||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 55745|Yes|Yes|Netherlands|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|More than 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||Java;JavaScript;PHP;TypeScript;HTML;CSS;Bash/Shell|Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell|SQL Server;MySQL;Oracle;MariaDB|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Amazon Echo;Arduino;Azure;ESP8266;Linux;Mac OS;Raspberry Pi;Firebase|Amazon Echo;Android;Arduino;AWS;Azure;ESP8266;Google Home;Linux;Mac OS;Raspberry Pi;Serverless;Firebase|Angular;Node.js;Spring|Angular;Node.js;Spring;TensorFlow|Atom;IntelliJ;Visual Studio Code|MacOS|2|Agile;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it|Strongly agree|Somewhat agree|Somewhat disagree|Stopped going to a website because of their advertising|2.0|7.0|3.0|5.0|1.0|4.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|8|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|Never|Standing desk|I don't typically exercise||||||||| 26620|Yes|Yes|Ukraine|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Mobile developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 1 and 2 years ago|9.0|8.0|2.0|1.0|3.0|7.0|4.0|6.0|10.0|5.0|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 73030|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer|3-5 years|3-5 years|Neither satisfied nor dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|6.0|9.0|1.0|3.0|4.0|5.0|8.0|7.0|2.0|1.0|5.0|3.0|11.0|10.0|4.0|2.0|6.0|9.0|8.0|7.0|3.0|1.0|5.0|4.0|2.0|1.0|6.0|7.0|4.0|3.0|2.0|5.0||Indian rupees (₹)||Monthly||INR|Slack|One to three months|Contributed to open source software||||Neither Agree nor Disagree|Neither Agree nor Disagree|Agree|Python|Clojure;Python;Rust;TypeScript|Redis;PostgreSQL|Redis;PostgreSQL|AWS;Linux|AWS;Linux|Django|Django|Emacs;IPython / Jupyter;Sublime Text;Visual Studio Code|MacOS||Agile|Git;Mercurial|Multiple times per day|Yes|I'm not sure/I can't remember||Neither agree nor disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|8|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes||Somewhat interested|Somewhat interested|Very interested|Very interested|Between 9:01 - 10:00 AM|5 - 8 hours|1 - 2 hours|3 - 4 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male||They never completed any formal education|South Asian|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 2245|Yes|No|Bangladesh|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer|0-2 years|0-2 years|Neither satisfied nor dissatisfied|Slightly satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|6.0|9.0|4.0|5.0|1.0|10.0|3.0|2.0|8.0|2.0|11.0|7.0|8.0|6.0|10.0|3.0|1.0|9.0|4.0|5.0|2.0|1.0|3.0|5.0|4.0|1.0|5.0|6.0|4.0|2.0|3.0|7.0|My job status or other personal status changed|||Monthly||BDT|Jira;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development||Six months to a year||Agree|Neither Agree nor Disagree|Strongly disagree|C#;JavaScript;SQL;HTML;CSS|TypeScript|SQL Server|MongoDB;SQLite;Elasticsearch|Windows Desktop or Server|Azure;Linux||Angular;.NET Core;Node.js|Visual Studio|Windows|1|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|3.0|7.0|6.0|2.0|4.0|1.0|5.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|Yes|5|Yes|Somewhat interested|Very interested|Somewhat interested|A little bit interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|3 - 4 hours|Never|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was too long|Neither easy nor difficult 37435|Yes|Yes|India||Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|7.0|3.0|9.0|1.0|10.0|4.0|2.0|8.0|5.0|6.0||||||||||||2.0|5.0|4.0|3.0|1.0|6.0|2.0|5.0|7.0|4.0|1.0|3.0|I had a negative experience or interaction at work|Indian rupees (₹)|||||Google Hangouts/Chat;Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Agree|Strongly agree|JavaScript;PHP;VB.NET;HTML;CSS|JavaScript;TypeScript;HTML;CSS|MongoDB;MySQL;MariaDB|MongoDB;Redis;MySQL;PostgreSQL|Android;Heroku;Windows Desktop or Server;WordPress;Firebase|Android;iOS;Mac OS;Firebase|Angular;Node.js;Cordova|Angular;Node.js;React;Cordova|Sublime Text;Visual Studio Code|MacOS|1||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat agree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Multiple times per day|Yes|No, I know what it is but I don't have one|10 (Very Likely)|Yes|Extremely interested|Extremely interested|A little bit interested|A little bit interested|Not at all interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week||Daily or almost every day|Male|||||||The survey was an appropriate length|Somewhat easy 60196|Yes|Yes|Belgium|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|20 to 99 employees|Back-end developer;Database administrator|9-11 years|6-8 years|Moderately satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|10.0|9.0|8.0|1.0|4.0|2.0|6.0|5.0|3.0|7.0|1.0|6.0|7.0|5.0|11.0|8.0|10.0|2.0|9.0|3.0|4.0|5.0|4.0|3.0|1.0|2.0|5.0|2.0|3.0|1.0|4.0|7.0|6.0|I received bad news about the future of my company or department|Euros (€)|45000|Yearly|55075.0|EUR|Confluence;Jira;Slack|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology|||Agree|Disagree|Neither Agree nor Disagree|C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|C#;Java;Python;TypeScript;HTML;CSS;Bash/Shell|SQL Server;PostgreSQL;MariaDB|MongoDB;SQL Server;PostgreSQL;Neo4j|Azure|Raspberry Pi|.NET Core;Django;Xamarin|.NET Core;Django;React;Xamarin|Android Studio;IntelliJ;NetBeans;Notepad++;PyCharm;Vim;Visual Studio|Windows|2|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|6.0|5.0|4.0|2.0|1.0|7.0|3.0||Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|Yes|A little bit interested|Not at all interested|Very interested|Very interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|Yes||The survey was too long|Somewhat easy 42894|Yes|Yes|India|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;Java;JavaScript;Perl;PHP;Python;TypeScript;HTML;CSS|CoffeeScript;Erlang;Java;JavaScript;Objective-C;Python;TypeScript;HTML;CSS|MySQL|Cassandra;MongoDB;Redis|WordPress|Firebase|Django;Node.js;Spark|Angular;Django;Node.js;React;Spark;TensorFlow|Atom;Eclipse;NetBeans;Notepad++;Sublime Text;Visual Studio||1|Agile;Scrum|I don't use version control||Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to view a specific advertisement|Somewhat agree|Strongly agree|Somewhat disagree|||||||||||||||||||||||||||||||||||||||||||| 30511|Yes|Yes|Russian Federation|Yes, full-time|Not employed, and not looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Full-stack developer;Student|0-2 years|0-2 years||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 49361|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Educator or academic researcher;Game or graphics developer|18-20 years|15-17 years|Slightly satisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago||||||||||||||||||||||||||||||||||My job status or other personal status changed|Euros (€)|56000|Monthly|822444.0|EUR|Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Agree|Disagree|C;C++;JavaScript;Matlab;Python;VBA;HTML;CSS;Bash/Shell|C;C++;JavaScript;Matlab;Python;VBA;HTML;CSS;Bash/Shell|MySQL;SQLite|MySQL;SQLite|Windows Desktop or Server|Windows Desktop or Server|||Android Studio;Eclipse;Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Mercurial;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free||||||||Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, and I don't know what that is|10 (Very Likely)|Yes|Very interested|A little bit interested|Somewhat interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Fatigue-relieving floor mat|1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|45 - 54 years old|Yes||The survey was too long|Somewhat easy 37199|Yes|No|Poland|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Fine arts or performing arts (ex. graphic design, music, studio art)|100 to 499 employees|Front-end developer;Full-stack developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||8|Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||No|||||||||||||||||||| 87231|Yes|No|Germany|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Student|3-5 years|||||I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|8.0|7.0|3.0|1.0|2.0|5.0|4.0|10.0|9.0|1.0|8.0|2.0|3.0|9.0|7.0|6.0|5.0|11.0|4.0|10.0|4.0|2.0|1.0|3.0|5.0|7.0|5.0|6.0|1.0|2.0|3.0|4.0|A friend told me about a job opportunity|Euros (€)|0|Weekly|0.0|EUR|||||||Agree|Agree|Agree|Java;PHP;SQL;Bash/Shell|C;Java;SQL;Kotlin;Bash/Shell|MySQL||Android;Arduino;ESP8266;Raspberry Pi;WordPress|Android;Arduino;ESP8266;Raspberry Pi;WordPress|||Android Studio;IntelliJ;Notepad++|Windows|3|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban|Git;Copying and pasting files to network shares|Never|Yes|No||Somewhat disagree|Somewhat agree|Somewhat agree||3.0|4.0|1.0|2.0|6.0|7.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||No|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual||||||The survey was too long|Somewhat difficult 22069|Yes|Yes|India|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Front-end developer|3-5 years|3-5 years||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;PHP;SQL||MySQL;Oracle||Android;WordPress;Firebase|Amazon Echo;Android;Firebase||Node.js|Android Studio;NetBeans;Notepad++;Sublime Text|Windows|2|Mob programming|I don't use version control||No|||Strongly agree|Neither agree nor disagree|Somewhat agree|||||||||||||||||||||||||||||||||||||||||||| 47115|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Web development or web design|20 to 99 employees|Back-end developer;Designer;Front-end developer|6-8 years|0-2 years|Neither satisfied nor dissatisfied|Neither satisfied nor dissatisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 59191|Yes|No|Netherlands|Yes, full-time|Not employed, but looking for work|Primary/elementary school|||Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;Student|3-5 years|0-2 years||Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|8.0|9.0|2.0|5.0|7.0|1.0|6.0|3.0|4.0|10.0|4.0|8.0|3.0|10.0|7.0|1.0|5.0|9.0|11.0|6.0|2.0|2.0|1.0|5.0|4.0|3.0|2.0|5.0|7.0|3.0|6.0|1.0|4.0|My job status or other personal status changed|Euros (€)|2000|Monthly|29376.0|EUR|||Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development||||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C#;JavaScript;PHP;Python;SQL;Visual Basic 6;HTML;CSS|Assembly;JavaScript;PHP;Python;Swift|SQL Server;MySQL;Oracle;Google Cloud Storage|Cassandra;SQL Server;MySQL;Oracle;MariaDB|Linux;Raspberry Pi;WordPress|Azure;Drupal;Linux;Mainframe;Raspberry Pi;SharePoint;Firebase||Angular;Django;Node.js;React|Atom;Visual Studio|Windows|2|Scrum|Git|A few times per week|No|||Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement|4.0|5.0|3.0|1.0|2.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|The developer who wrote it|Yes|9|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, and I don't know what that is|8|No|Somewhat interested|Very interested|Somewhat interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 83818|Yes|No|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|A natural science (ex. biology, chemistry, physics)|5,000 to 9,999 employees|Designer|30 or more years||||||||||||||||||||||||||||||||||||||||||||||||Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|I already had a full-time job as a developer when I began the program||Strongly disagree|Neither Agree nor Disagree|Neither Agree nor Disagree|Python|C#;Python|SQL Server;MySQL;PostgreSQL|Cassandra;SQL Server;MySQL;PostgreSQL;MariaDB;Elasticsearch|AWS;Linux;Raspberry Pi;Windows Desktop or Server|AWS;Linux;Raspberry Pi;Windows Desktop or Server||Hadoop|Notepad++;Visual Studio|Windows|3|Agile;PRINCE2;Scrum|Copying and pasting files to network shares|Less than once per month|Yes|No||Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|4.0|1.0|5.0|6.0|3.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|8|A few times per week|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||No|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|55 - 64 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 46713|Yes|Yes|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer|9-11 years|3-5 years|Slightly satisfied|Slightly satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 81864|Yes|No|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer|30 or more years|21-23 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|4.0|9.0|3.0|2.0|1.0|5.0|6.0|8.0|7.0|1.0|3.0|11.0|5.0|9.0|2.0|8.0|4.0|7.0|6.0|10.0|||||||||||||A recruiter contacted me|Australian dollars (A$)|140000|Yearly|111963.0|AUD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|Three to six months|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Strongly agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;Java;Objective-C;Python;SQL|C;Java;Objective-C;Python;R;Scala;SQL;Kotlin|Redis;MySQL;PostgreSQL;SQLite|Redis;MySQL;PostgreSQL;SQLite;Amazon Redshift;Amazon RDS/Aurora;Neo4j|Linux;Mac OS|AWS;Linux;Mac OS|Spring|Spring|Atom;Eclipse;Emacs;IntelliJ;Xcode|MacOS|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;Pair programming;Scrum|Git;Mercurial|A few times per week|Yes|No||Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising;Paid to access a website advertisement-free|3.0|4.0|1.0|2.0|5.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, and I don't know what that is|9|Yes|Very interested|Not at all interested|Not at all interested|Very interested|A little bit interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|45 - 54 years old|Yes||The survey was too long|Neither easy nor difficult 60287|Yes|No|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Front-end developer;Full-stack developer|30 or more years|18-20 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|6.0|8.0|3.0|1.0|7.0|2.0|4.0|10.0|5.0|1.0|4.0|3.0|8.0|11.0|2.0|6.0|5.0|10.0|7.0|9.0|3.0|1.0|2.0|5.0|4.0|4.0|6.0|1.0|3.0|5.0|7.0|2.0|I saw an employer’s advertisement|U.S. dollars ($)|115000|Yearly|115000.0|USD|Facebook;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|A book or e-book from O’Reilly, Apress, or a similar publisher||To build my professional network|Agree|Agree|Strongly disagree|C#;JavaScript;SQL;TypeScript;HTML;CSS|C#;JavaScript;SQL;TypeScript;HTML;CSS|SQL Server;Oracle|SQL Server;Oracle|Windows Desktop or Server|Windows Desktop or Server|Angular;.NET Core;Node.js|Angular;.NET Core;Node.js|Visual Studio|Windows|2|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;Scrum|Team Foundation Version Control|Once a day|Yes|No||Somewhat agree|Somewhat agree|Neither agree nor disagree|Paid to access a website advertisement-free|3.0|1.0|2.0|6.0|5.0|7.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|No||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 5:00 - 6:00 AM|Over 12 hours|Less than 30 minutes|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Associate degree|White or of European descent|45 - 54 years old|No|Yes|The survey was too long|Very easy 66867|Yes|Yes|Israel|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Back-end developer;C-suite executive (CEO, CTO, etc.);DevOps specialist;Engineering manager;Front-end developer;Full-stack developer|9-11 years|6-8 years|Neither satisfied nor dissatisfied|Moderately dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|6.0|2.0|4.0|5.0|1.0|7.0|10.0|3.0|8.0|9.0|1.0|2.0|4.0|9.0|11.0|3.0|6.0|5.0|10.0|8.0|7.0|3.0|1.0|5.0|4.0|2.0|3.0|2.0|4.0|5.0|1.0|6.0|7.0|My job status or other personal status changed||40000|Monthly|140436.0|ILS|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology||To win prizes or cash awards|Neither Agree nor Disagree|Strongly disagree|Disagree|C#;JavaScript;PHP;HTML;CSS;Bash/Shell|Erlang;Go|MongoDB;Redis;MySQL;MariaDB|Cassandra;Redis|Linux;WordPress|Linux|Angular;Node.js|Node.js;React;Spark|NetBeans;Sublime Text;Visual Studio Code|MacOS|1|Agile;Kanban;Lean|Git|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising|4.0|5.0|6.0|3.0|1.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Yes|No|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|10 (Very Likely)|Yes|Extremely interested|Not at all interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 72365|Yes|Yes|Finland|No|Employed full-time|Some college/university study without earning a degree|A business discipline (ex. accounting, finance, marketing)|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer|21-23 years|21-23 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|4.0|10.0|5.0|2.0|6.0|1.0|3.0|7.0|8.0|1.0|2.0|3.0|6.0|5.0|4.0|9.0|10.0|7.0|11.0|8.0|4.0|1.0|3.0|2.0|5.0|3.0|7.0|1.0|4.0|2.0|5.0|6.0|A recruiter contacted me|U.S. dollars ($)|60000||60000.0|USD|Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Agree|Neither Agree nor Disagree|Disagree|JavaScript;Ruby;HTML;CSS;Bash/Shell|Erlang;JavaScript;Ruby;HTML;CSS;Bash/Shell|PostgreSQL;Amazon RDS/Aurora;Elasticsearch|PostgreSQL;Amazon RDS/Aurora;Elasticsearch|AWS|AWS|React|React|Atom;Vim|MacOS|1|Agile;Lean;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|1.0|3.0|5.0|6.0|2.0|7.0|4.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|Yes|No, I have one but it's out of date|7|Yes|A little bit interested|Not at all interested|Not at all interested|Extremely interested|A little bit interested|Between 10:01 - 11:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was an appropriate length|Somewhat easy 48041|Yes|Yes|Romania|Yes, full-time|Not employed, but looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Student|0-2 years|||||I’m not actively looking, but I am open to new opportunities|I've never had a job|4.0|2.0|5.0|3.0|6.0|8.0|1.0|9.0|7.0|10.0|2.0|11.0|5.0|6.0|4.0|10.0|9.0|1.0|8.0|3.0|7.0|2.0|1.0|3.0|4.0|5.0|7.0|3.0|1.0|6.0|2.0|5.0|4.0|A recruiter contacted me|||Monthly||RON|||||||Agree|Strongly agree|Neither Agree nor Disagree|C;C++;C#;Java;HTML;CSS|PHP;R;Ruby;TypeScript;VBA;VB.NET;Visual Basic 6;Kotlin;Ocaml;Delphi/Object Pascal;Cobol;HTML;CSS;Bash/Shell|SQL Server;MySQL||Android;Arduino||||Atom;Eclipse;NetBeans;Notepad++;Sublime Text;Visual Studio;Visual Studio Code|Windows|1||||Yes|No||Strongly agree|Somewhat agree|Somewhat disagree||2.0|4.0|6.0|3.0|5.0|1.0|7.0|Increasing automation of jobs||||||||10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|||||||||||||||||||||||| 47843|Yes|Yes|United States|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 8079|No|Yes|Canada|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Web development or web design||Back-end developer;C-suite executive (CEO, CTO, etc.);Data or business analyst;Data scientist or machine learning specialist;Database administrator;Designer;Embedded applications or devices developer;Engineering manager;Front-end developer;Full-stack developer;Game or graphics developer;Mobile developer;Product manager;System administrator|21-23 years|21-23 years|Slightly dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|6.0|5.0|8.0|3.0|2.0|9.0|4.0|7.0|10.0|1.0|1.0|2.0|5.0|8.0|4.0|3.0|11.0|6.0|9.0|7.0|10.0|||||||||||||My job status or other personal status changed|Canadian dollars (C$)|||||HipChat;Jira||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Strongly disagree|Strongly agree|Strongly disagree|Java;JavaScript;Objective-C;PHP;SQL;Swift;HTML;CSS;Bash/Shell|Java;JavaScript;Objective-C;PHP;SQL;Swift;HTML;CSS;Bash/Shell|MongoDB;Redis;SQL Server;MySQL|MongoDB;Redis;SQL Server;MySQL|Android;Google Cloud Platform/App Engine;iOS;Mac OS;Windows Desktop or Server;Firebase|Android;Google Cloud Platform/App Engine;iOS;Mac OS;Windows Desktop or Server;Firebase|Node.js;Cordova|Node.js;Cordova|Notepad++|Windows|1|Agile;Lean;Scrum|Git;Subversion|Multiple times per day|Yes|No||Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|No||The survey was too long|Neither easy nor difficult 64876|Yes|Yes|India|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Data or business analyst;Educator or academic researcher;Front-end developer;Student|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|I've never had a job|5.0|8.0|9.0|3.0|4.0|1.0|6.0|7.0|2.0|10.0|1.0|3.0|9.0|10.0|5.0|6.0|7.0|4.0|11.0|2.0|8.0|3.0|1.0|4.0|5.0|2.0|||||||||Indian rupees (₹)|||||||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|I haven’t gotten a developer job|To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To build my professional network;To win prizes or cash awards;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|C;C++;Java;JavaScript;Python;R;SQL|Assembly;C;C++;C#;Go;Java;JavaScript;Matlab;Objective-C;PHP;Python;R;Ruby;Rust;SQL;Swift;Kotlin;HTML;CSS;Bash/Shell|MySQL|SQL Server;MySQL|Linux;Raspberry Pi;Windows Desktop or Server|Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Hadoop;Xamarin|Hadoop;Xamarin|Android Studio;Atom;Eclipse;IntelliJ;RStudio;Sublime Text;Visual Studio Code|Windows|1|Extreme programming (XP)|Git|Multiple times per day|No|||Strongly agree|Strongly agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|2.0|4.0|6.0|3.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Somewhat interested|Extremely interested|Extremely interested|Somewhat interested|Extremely interested|Between 6:01 - 7:00 AM|1 - 4 hours|Over 4 hours|Daily or almost every day||1 - 2 times per week|Female;Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)||18 - 24 years old|No||The survey was too long|Neither easy nor difficult 30453|Yes|No|United Kingdom|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;DevOps specialist|15-17 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|6.0|8.0|10.0|3.0|5.0|4.0|1.0|7.0|9.0|2.0|3.0|5.0|6.0|8.0|9.0|2.0|7.0|1.0|11.0|10.0|4.0|4.0|1.0|5.0|2.0|3.0|1.0|7.0|6.0|2.0|4.0|5.0|3.0|My job status or other personal status changed|British pounds sterling (£)|37000|Yearly|51394.0|GBP|Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.)|One to three months|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|C;C#;JavaScript;SQL;HTML;CSS;Bash/Shell|C#;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Redis;SQL Server;SQLite;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Redis;SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc);Elasticsearch|Azure;Serverless;Windows Desktop or Server;Firebase|Amazon Echo;AWS;Azure;Google Home;Linux;Serverless||.NET Core|Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Evidence-based software engineering;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Lean;PRINCE2;Scrum||Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Stopped going to a website because of their advertising||||||||Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|6|Yes|A little bit interested|Somewhat interested|Very interested|Very interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||3 - 4 times per week||||||||The survey was too long|Very easy 33578|Yes|No|Mexico|Yes, full-time|Not employed, and not looking for work|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Embedded applications or devices developer;Full-stack developer;Student|3-5 years|0-2 years||Neither satisfied nor dissatisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|I've never had a job|7.0|3.0|6.0|4.0|2.0|9.0|10.0|1.0|5.0|8.0|1.0|8.0|3.0|9.0|6.0|5.0|11.0|10.0|4.0|2.0|7.0|4.0|1.0|5.0|2.0|3.0|2.0|4.0|1.0|3.0|5.0|6.0|7.0|I had a negative experience or interaction at work|Mexican pesos (MXN$)||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 94619|Yes|No|Germany|No|Employed part-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Back-end developer;Data scientist or machine learning specialist;Desktop or enterprise applications developer;DevOps specialist;Embedded applications or devices developer;Front-end developer;Full-stack developer|18-20 years|12-14 years|Slightly satisfied|Slightly dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|6.0|8.0|2.0|3.0|7.0|5.0|4.0|9.0|1.0|1.0|11.0|6.0|9.0|10.0|4.0|5.0|2.0|8.0|7.0|3.0|5.0|1.0|4.0|3.0|2.0|2.0|5.0|7.0|4.0|1.0|3.0|6.0|I had a negative experience or interaction at work|Euros (€)|48000|Yearly|58746.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)|One to three months|Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|C#;JavaScript;Python;HTML;CSS;Bash/Shell|Go;JavaScript;Python;HTML;CSS;Bash/Shell|MongoDB;MySQL;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Redis|Android;Azure;Linux|Android;Google Cloud Platform/App Engine;Heroku;Linux|.NET Core;Node.js;React|Node.js;TensorFlow|Notepad++;Sublime Text;Vim;Visual Studio Code|Linux-based|2|Agile;Extreme programming (XP);Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Somewhat agree|Neither agree nor disagree|Strongly agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|3.0|4.0|6.0|7.0|2.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per week|Yes|Yes|5|I'm not sure|A little bit interested|Very interested|Very interested|A little bit interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Daily or almost every day|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise||Asexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 26444|Yes|Yes|Canada|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;DevOps specialist;Engineering manager;System administrator|18-20 years|15-17 years|Moderately satisfied|Extremely dissatisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|10.0|6.0|2.0|5.0|1.0|4.0|7.0|3.0|8.0|9.0|1.0|3.0|11.0|8.0|10.0|2.0|6.0|9.0|4.0|7.0|5.0|||||||||||||A recruiter contacted me|Canadian dollars (C$)||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 70376|Yes|No|India||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 41349|Yes|No|United States||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 81857|No|Yes|Costa Rica|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;QA or test developer|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 65211|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Full-stack developer|6-8 years|3-5 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|9.0|8.0|7.0|2.0|1.0|4.0|6.0|5.0|3.0|1.0|6.0|2.0|10.0|3.0|4.0|9.0|7.0|11.0|8.0|5.0|||||||||||||I had a negative experience or interaction at work|U.S. dollars ($)|75000||75000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Less than a month|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Disagree|Disagree|C#;SQL;VB.NET;HTML;CSS|C#;SQL;HTML;CSS|SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server|SharePoint|SharePoint|.NET Core|Angular;.NET Core;React|Notepad++;Visual Studio|Windows|1|Agile|Team Foundation Version Control|Weekly or a few times per month|Yes|No||Neither agree nor disagree|Neither agree nor disagree|Somewhat agree||5.0|1.0|4.0|2.0|6.0|7.0|3.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Not at all interested|A little bit interested|Very interested|Very interested|Between 5:00 - 6:00 AM|Over 12 hours|Less than 30 minutes|Never|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|1 - 2 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Somewhat easy 43245|No|No|Brazil|No|Employed full-time|Associate degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer|9-11 years|6-8 years|Extremely dissatisfied|Moderately dissatisfied|Working in a career completely unrelated to software development|I am actively looking for a job|Between 2 and 4 years ago|5.0|8.0|9.0|2.0|3.0|1.0|10.0|4.0|7.0|6.0|1.0|6.0|2.0|10.0|5.0|3.0|9.0|8.0|11.0|4.0|7.0|2.0|1.0|4.0|3.0|5.0|4.0|5.0|6.0|3.0|1.0|2.0|7.0|I had a negative experience or interaction at work|Brazilian reais (R$)|7500|Monthly|28068.0|BRL|Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|||Strongly disagree|Strongly disagree|Neither Agree nor Disagree|C#;SQL;HTML|C#;F#;SQL;TypeScript|SQL Server|Redis;SQL Server|Windows Desktop or Server|Windows Desktop or Server||Angular;.NET Core|Notepad++;Visual Studio;Visual Studio Code|Windows|1||Subversion|Multiple times per day|Yes|No||Strongly disagree|Neither agree nor disagree|Strongly agree||6.0|1.0|2.0|5.0|7.0|3.0|4.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|No||Yes||0 (Not Likely)|No|Not at all interested|Somewhat interested|Not at all interested|Very interested|A little bit interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 97934|Yes|No|Switzerland|No||Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Desktop or enterprise applications developer;Full-stack developer;Mobile developer;Student|3-5 years|0-2 years||Slightly satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|9.0|8.0|1.0|2.0|6.0|3.0|7.0|5.0|4.0|10.0|2.0|7.0|1.0|10.0|6.0|8.0|4.0|5.0|11.0|3.0|9.0|5.0|1.0|2.0|3.0|4.0|3.0|5.0|1.0|4.0|2.0|7.0|6.0|My job status or other personal status changed|Swiss francs|1000|Monthly|12516.0|CHF|||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|C;C++;CoffeeScript;Go;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/Shell|C;C++;CoffeeScript;Go;JavaScript;TypeScript;HTML;CSS|MySQL;SQLite;MariaDB|MongoDB;MySQL;PostgreSQL;SQLite;MariaDB|Android;Linux;Mac OS;Windows Desktop or Server;WordPress|AWS;Heroku;Linux;Firebase|Node.js;Spring|Node.js|IntelliJ;Visual Studio Code|Linux-based|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Pair programming|Git;Subversion|Multiple times per day|Yes|No||Neither agree nor disagree|Somewhat agree|Strongly agree|Stopped going to a website because of their advertising|7.0|3.0|2.0|1.0|5.0|6.0|4.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|A little bit interested|Very interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|Asexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 13688|No|No|India|Yes, full-time|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|||Student|0-2 years|||||I’m not actively looking, but I am open to new opportunities|Less than a year ago|10.0|9.0|8.0|4.0|5.0|1.0|7.0|3.0|2.0|6.0|3.0|2.0|11.0|5.0|7.0|6.0|9.0|10.0|8.0|4.0|1.0|3.0|2.0|1.0|5.0|4.0|4.0|6.0|7.0|3.0|5.0|2.0|1.0|A recruiter contacted me|Indian rupees (₹)|25000|Monthly|4692.0|INR|||||||Strongly disagree|Neither Agree nor Disagree|Strongly disagree|SQL;Bash/Shell|Java;JavaScript;SQL;HTML;CSS;Bash/Shell||||Apple Watch or Apple TV;iOS;Linux;Salesforce;Firebase||||Linux-based|1|||Never|I'm not sure/I don't know|||Strongly disagree|Strongly disagree|Somewhat disagree|||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Very interested|Very interested|Very interested|Somewhat interested|Very interested|I work night shifts|1 - 4 hours|Less than 30 minutes|Never|Wrist/hand supports or braces|I don't typically exercise||||||||| 26038|No|Yes|United States|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)||Data or business analyst;Mobile developer|27-29 years|21-23 years|Moderately satisfied|Extremely satisfied|Retirement|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|5.0|2.0|9.0|4.0|8.0|3.0|1.0|10.0|7.0|6.0|6.0|4.0|3.0|10.0|1.0|2.0|8.0|9.0|11.0|7.0|5.0|5.0|2.0|1.0|4.0|3.0|7.0|4.0|1.0|2.0|5.0|3.0|6.0|A friend told me about a job opportunity|U.S. dollars ($)|200000||200000.0|USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello||Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|One to three months||Strongly agree|Neither Agree nor Disagree|Agree|C;C#;JavaScript;Objective-C;PHP;Ruby;SQL;Swift;Bash/Shell|Objective-C;PHP;Python;Ruby;Swift;Kotlin;Bash/Shell|MongoDB;SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|MongoDB;MySQL;Amazon DynamoDB;Amazon RDS/Aurora|Arduino;Azure;Heroku;IBM Cloud or Watson;iOS;Raspberry Pi;Windows Desktop or Server|Arduino;Heroku;IBM Cloud or Watson;iOS;Mac OS|.NET Core;Node.js;Xamarin|Node.js;React;TensorFlow|Vim;Xcode|MacOS|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban|Git;Subversion;Team Foundation Version Control;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|7.0|1.0|2.0|3.0|5.0|6.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|7|I'm not sure|Somewhat interested|A little bit interested|A little bit interested|Somewhat interested|A little bit interested|Between 5:00 - 6:00 AM|5 - 8 hours|3 - 4 hours|1 - 2 times per week|Standing desk|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|45 - 54 years old|Yes|No|The survey was an appropriate length|Neither easy nor difficult 10195|No|Yes|Spain|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Data or business analyst;Database administrator;Desktop or enterprise applications developer;Product manager|18-20 years|12-14 years|Moderately satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Less than a year ago|9.0|10.0|3.0|2.0|5.0|1.0|6.0|4.0|7.0|8.0|1.0|7.0|2.0|10.0|11.0|9.0|4.0|5.0|3.0|6.0|8.0|2.0|1.0|4.0|5.0|3.0|3.0|4.0|6.0|1.0|5.0|2.0|7.0|I received bad news about the future of my company or department|Euros (€)||Monthly||EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Contributed to open source software||||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|PHP;SQL;Delphi/Object Pascal|C#;Java;JavaScript;PHP;SQL;Delphi/Object Pascal|SQL Server|SQL Server|Linux;Mac OS;Windows Desktop or Server|Android;Linux;Windows Desktop or Server|||Android Studio;Eclipse;NetBeans|Windows|2|Kanban|Git;I don't use version control||Yes|I'm not sure/I can't remember||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|8|Less than once per month or monthly|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Somewhat interested|A little bit interested|Very interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male||Some college/university study without earning a degree||45 - 54 years old|||The survey was too long|Neither easy nor difficult 48876|Yes|Yes|India|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Embedded applications or devices developer;Mobile developer;Student|0-2 years|0-2 years||Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|I've never had a job|2.0|8.0|9.0|1.0|7.0|10.0|4.0|3.0|6.0|5.0|1.0|5.0|3.0|8.0|6.0|10.0|7.0|2.0|9.0|11.0|4.0|1.0|3.0|2.0|5.0|4.0|1.0|5.0|3.0|2.0|7.0|6.0|4.0|My job status or other personal status changed|Indian rupees (₹)||Monthly||INR|||Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development||||Strongly disagree|Strongly disagree|Agree|Assembly;C;C++;Java;Python|C;C++;Java;Python;Kotlin|MySQL;Google Cloud Storage|MySQL;Google Cloud Storage|ESP8266;Raspberry Pi;Windows Desktop or Server;WordPress|Amazon Echo;Android;Arduino;ESP8266;Google Cloud Platform/App Engine;Raspberry Pi;Windows Desktop or Server;WordPress;Firebase|TensorFlow|Angular;Hadoop;Node.js;TensorFlow|Android Studio;Eclipse|Linux-based|1||Git;Zip file back-ups|Weekly or a few times per month|No|||Strongly agree|Strongly agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|6.0|3.0|2.0|5.0|4.0|1.0|7.0|Increasing automation of jobs|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|5 - 8 hours|3 - 4 hours|Never|Standing desk|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||18 - 24 years old|No||The survey was too long|Somewhat easy 27467|Yes|Yes|Australia|Yes, full-time|Independent contractor, freelancer, or self-employed|Associate degree|Computer science, computer engineering, or software engineering||Back-end developer;C-suite executive (CEO, CTO, etc.);Desktop or enterprise applications developer;DevOps specialist;Full-stack developer;Mobile developer;Product manager|30 or more years|24-26 years|Slightly dissatisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 36545|Yes|No|Australia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Web development or web design|100 to 499 employees|Back-end developer;Database administrator;Full-stack developer|12-14 years|9-11 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|||||||||||||||||||||||||||||||||||Australian dollars (A$)|90000|Yearly|71976.0|AUD|Slack||Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||||||C#;JavaScript;SQL;TypeScript;HTML;CSS|C#;JavaScript;SQL;TypeScript|Cassandra;Redis;SQL Server|Cassandra;Redis;SQL Server|AWS;Azure|AWS;Serverless|Angular;.NET Core|Angular;.NET Core;Node.js;Cordova|Visual Studio;Visual Studio Code|Windows|2|Agile;Extreme programming (XP);Scrum|Git|Multiple times per day|No|||Somewhat agree|Strongly agree|Neither agree nor disagree||6.0|7.0|4.0|3.0|5.0|2.0|1.0|Algorithms making important decisions|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|No|||||||||||||||||||||||||||| 70937|Yes|Yes|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Full-stack developer|21-23 years|18-20 years|Extremely dissatisfied|Slightly satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|9.0|7.0|1.0|5.0|2.0|4.0|3.0|10.0|8.0|1.0|11.0|7.0|8.0|4.0|6.0|10.0|2.0|9.0|3.0|5.0|3.0|1.0|5.0|4.0|2.0|6.0|3.0|5.0|1.0|2.0|4.0|7.0|I saw an employer’s advertisement|British pounds sterling (£)|40000|Yearly|55562.0|GBP|Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Strongly agree|Strongly disagree|Strongly disagree|Assembly;C;C++;Haskell;Java;JavaScript;Objective-C;PHP;Python;SQL;HTML;CSS;Bash/Shell|JavaScript;Bash/Shell|MySQL;SQLite;Amazon DynamoDB|MySQL;SQLite;Amazon DynamoDB;Amazon RDS/Aurora|Android;Arduino;AWS;ESP8266;iOS;Linux;Mac OS;Serverless|AWS;ESP8266;Linux;Mac OS;Serverless|Angular;Node.js;React|Node.js;React|Vim|MacOS|2|Agile;Evidence-based software engineering;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban|Git|Multiple times per day|No|||Strongly agree|Neither agree nor disagree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|7.0|4.0|2.0|6.0|5.0|3.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Not at all interested|Extremely interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|Never|Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Primary/elementary school|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Somewhat easy 24523|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Designer|3-5 years|3-5 years|Extremely satisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|5.0|4.0|8.0|9.0|10.0|1.0|3.0|7.0|2.0|6.0|2.0|6.0|11.0|8.0|1.0|9.0|4.0|3.0|10.0|5.0|7.0|||||||||||||My job status or other personal status changed|Indian rupees (₹)||Yearly||INR|Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network|Disagree|Neither Agree nor Disagree|Agree|Java;PHP;Python;SQL;HTML;CSS;Bash/Shell|PHP;Python;R;SQL|MySQL;MariaDB|MongoDB;Elasticsearch|Google Cloud Platform/App Engine;Linux;Salesforce;Windows Desktop or Server|Google Cloud Platform/App Engine;Linux;Salesforce|Node.js|Node.js;Torch/PyTorch|Atom;Eclipse;IPython / Jupyter;Notepad++;Vim|Linux-based|1|Agile;Scrum|Git;Mercurial;Copying and pasting files to network shares|A few times per week|No|||Somewhat agree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|7.0|5.0|1.0|2.0|4.0|3.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|Very interested|Very interested|Extremely interested|Extremely interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Wrist/hand supports or braces|Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|No||The survey was an appropriate length|Very easy 39374|Yes|No|Lebanon|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Desktop or enterprise applications developer;Engineering manager;Full-stack developer;Game or graphics developer;Mobile developer;QA or test developer|15-17 years|15-17 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I am not interested in new job opportunities|More than 4 years ago|8.0|3.0|10.0|2.0|1.0|7.0|6.0|5.0|4.0|9.0|1.0|6.0|2.0|10.0|9.0|5.0|8.0|11.0|3.0|7.0|4.0|||||||||||||I had a negative experience or interaction at work|U.S. dollars ($)||Monthly||USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|Immediately after graduating|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Disagree|Strongly disagree|C#;Groovy;Java;SQL|C#;Groovy;Java;SQL|SQL Server;SQLite|SQL Server;SQLite|Android;Firebase|Android;Firebase|Angular;.NET Core;Node.js;Xamarin;Spring|Angular;Spring|Android Studio;Eclipse;IntelliJ;Notepad++;Visual Studio|Windows|2|Agile;Scrum|Git;Subversion|Multiple times per day|Yes|No||Strongly agree|Somewhat agree|Neither agree nor disagree||1.0|7.0|6.0|3.0|5.0|2.0|4.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|A little bit interested|A little bit interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Middle Eastern|35 - 44 years old|Yes||The survey was too long|Neither easy nor difficult 18279|Yes|Yes|United States|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Student|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||C;C++;Go;Java;Python;SQL;Ocaml;HTML;CSS;Bash/Shell|C;C++;Go;Java;Python;Ocaml;HTML;CSS;Bash/Shell|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 51467|No|Yes|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;SQL;HTML;CSS|C;JavaScript;Matlab;Objective-C;Perl;PHP;Python;Ruby;SQL;HTML;CSS|SQL Server;MySQL;Google Cloud Storage|MongoDB;SQL Server;MySQL;IBM Db2;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Linux;WordPress;Firebase|Drupal;IBM Cloud or Watson;iOS;Linux;Mac OS;Mainframe;Salesforce;WordPress;Firebase|Angular;.NET Core;Django|Angular;Django;Node.js;React|Eclipse;NetBeans;Notepad++;Visual Studio Code|Linux-based|2||||||||||||||||||||||||||||||||||||||||||||||||||||| 52524|No|No|United Kingdom|No|Employed part-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|5,000 to 9,999 employees|Full-stack developer|15-17 years|15-17 years||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 69831|Yes|No|India|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Mobile developer|3-5 years|3-5 years|Moderately dissatisfied|Moderately satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|3.0|6.0|4.0|1.0|10.0|7.0|2.0|9.0|5.0|2.0|5.0|4.0|7.0|9.0|3.0|6.0|11.0|10.0|1.0|8.0|2.0|1.0|4.0|3.0|5.0|5.0|4.0|7.0|1.0|2.0|3.0|6.0|I had a negative experience or interaction at work|Indian rupees (₹)||Monthly||INR|Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To help me find new job opportunities|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Java|Java|SQLite|SQLite|Android|Android|||Android Studio|Linux-based|1|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it|Strongly agree|Strongly agree|Neither agree nor disagree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"||I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|The developer who wrote it|Unsure / I don't know|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|A little bit interested|Somewhat interested|Very interested|Extremely interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Female|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|South Asian|25 - 34 years old|Yes||The survey was too long|Very easy 39441|Yes|Yes|France|Yes, full-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||100 to 499 employees|Back-end developer;Desktop or enterprise applications developer|12-14 years|6-8 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|8.0|4.0|6.0|7.0|2.0|3.0|1.0|5.0|10.0|9.0|1.0|2.0|5.0|3.0|11.0|9.0|10.0|7.0|4.0|6.0|8.0|||||||||||||My job status or other personal status changed|Euros (€)|55000||67313.0|EUR|Jira;Slack;Trello|Six to nine months|Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees|||Neither Agree nor Disagree|Neither Agree nor Disagree|Disagree|Groovy;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|Python|PostgreSQL;Elasticsearch||Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Linux;Raspberry Pi|||IntelliJ;PyCharm;Sublime Text|Linux-based|1|Agile;Scrum|Git|Multiple times per day|Yes|No||Strongly disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising|3.0|5.0|1.0|4.0|2.0|7.0|6.0|Algorithms making important decisions|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|Yes|Yes|10 (Very Likely)|Yes|Very interested|A little bit interested|Somewhat interested|A little bit interested|Extremely interested|Between 8:01 - 9:00 AM|5 - 8 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Very easy 78595|Yes|Yes|Armenia|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|100 to 499 employees|Back-end developer;Desktop or enterprise applications developer;DevOps specialist;Educator or academic researcher;QA or test developer|12-14 years|6-8 years|Slightly satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|5.0|9.0|10.0|6.0|4.0|3.0|2.0|1.0|7.0|8.0|5.0|7.0|9.0|3.0|10.0|1.0|11.0|6.0|2.0|8.0|4.0|2.0|1.0|5.0|4.0|3.0|1.0|6.0|4.0|3.0|5.0|7.0|2.0|My job status or other personal status changed|Euros (€)|63500|Yearly|77716.0|EUR|Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities|Agree|Neither Agree nor Disagree|Neither Agree nor Disagree|Groovy;Java;Ruby;Scala;SQL;Bash/Shell|Groovy;Java;Ruby;Scala;SQL;Bash/Shell|SQL Server;MySQL;PostgreSQL;SQLite;MariaDB|MySQL;PostgreSQL;SQLite;MariaDB|Heroku;Linux;Mac OS|Heroku;Linux;Mac OS|Cordova;Spring|Spring|Atom;IntelliJ;Vim|MacOS|3|Agile;Extreme programming (XP);Mob programming;Lean;Pair programming;Scrum|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|7.0|2.0|5.0|1.0|4.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|Yes|Yes|10 (Very Likely)|Yes|Very interested|Very interested|Very interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Standing desk;Fatigue-relieving floor mat|1 - 2 times per week|Male|Bisexual or Queer|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 79067|No|No|Turkey|Yes, part-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Back-end developer;Engineering manager;Full-stack developer;Mobile developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied||I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|6.0|9.0|2.0|5.0|4.0|1.0|3.0|10.0|7.0|1.0|7.0|10.0|2.0|11.0|4.0|5.0|6.0|9.0|3.0|8.0|2.0|1.0|5.0|4.0|3.0|1.0|5.0|4.0|2.0|7.0|3.0|6.0|A recruiter contacted me||||||Confluence|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Neither Agree nor Disagree|Strongly disagree|Strongly disagree|C;Java;PHP;HTML;CSS|Java|MySQL;PostgreSQL|MySQL;PostgreSQL|Android;Arduino;Firebase|Android;Arduino;Firebase|||Android Studio;NetBeans;Sublime Text|Windows|1|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Neither agree nor disagree||2.0|1.0|4.0|5.0|7.0|3.0|6.0||Increasing automation of jobs||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|Yes|9|Yes|A little bit interested|A little bit interested|A little bit interested|Somewhat interested|Very interested|Before 5:00 AM|5 - 8 hours|1 - 2 hours|3 - 4 times per week|Standing desk;Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Primary/elementary school|Middle Eastern|25 - 34 years old|No||The survey was too long|Somewhat easy 89271|Yes|Yes|Uganda|No|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Designer;Desktop or enterprise applications developer;Front-end developer;Student|0-2 years|0-2 years||Moderately dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 2 and 4 years ago|10.0|5.0|3.0|2.0|8.0|6.0|1.0|7.0|9.0|4.0|4.0|6.0|2.0|7.0|11.0|8.0|5.0|1.0|9.0|10.0|3.0|2.0|1.0|4.0|3.0|5.0|6.0|1.0|4.0|3.0|7.0|5.0|2.0|A friend told me about a job opportunity|U.S. dollars ($)|200|Monthly|2400.0|USD|||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Neither Agree nor Disagree|Disagree|Agree|Python|Python|SQLite|MySQL|Windows Desktop or Server|Apple Watch or Apple TV||Django|PyCharm;Sublime Text|Windows|2|Agile;Kanban;Mob programming;Pair programming;Scrum|Git;Subversion|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to view a specific advertisement;The website I was visiting has interesting ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Very interested|Very interested|Extremely interested|Very interested|Very interested|Before 5:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Fatigue-relieving floor mat|1 - 2 times per week|Male|Asexual|Some college/university study without earning a degree|Black or of African descent|25 - 34 years old|No||The survey was an appropriate length|Neither easy nor difficult 283|Yes|Yes|Mozambique|No|Employed part-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Mobile developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Groovy;Java;JavaScript;PHP;SQL;HTML;CSS|Groovy;Java;JavaScript;Python;SQL;Swift;TypeScript;Kotlin;HTML;CSS|MongoDB;MySQL;PostgreSQL;SQLite;Oracle;MariaDB|MySQL;PostgreSQL;SQLite|Android;Google Cloud Platform/App Engine;Linux;WordPress;Firebase|Android;Google Cloud Platform/App Engine;Linux;Firebase|Angular;Django;React|Django|Android Studio;IntelliJ;IPython / Jupyter;NetBeans;PHPStorm;PyCharm;Sublime Text|Linux-based|1|Agile;Pair programming|Git|Multiple times per day|I'm not sure/I don't know||||||||||||||||||||||10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||Yes|Very interested|Somewhat interested|Somewhat interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|Over 4 hours|Daily or almost every day|Fatigue-relieving floor mat;Wrist/hand supports or braces|I don't typically exercise||||||||| 41231|Yes|No|United States|No|Independent contractor, freelancer, or self-employed|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|||24-26 years||||||||||||||||||||||||||||||||||||||||||||||||Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|||Agree|Agree|Disagree|C++;Java;JavaScript;R;SQL;HTML|C;C++;Java;JavaScript;R;HTML|||||||Notepad++;Vim;Visual Studio|Windows|1||I don't use version control||No|||Neither agree nor disagree|Neither agree nor disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|1.0|4.0|2.0|6.0|3.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|3|A few times per week|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Somewhat interested||Not at all interested|Not at all interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|55 - 64 years old|No|No|The survey was too long|Neither easy nor difficult 81882|Yes|Yes|South Africa|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Embedded applications or devices developer|6-8 years|0-2 years|Extremely satisfied|Moderately satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|10.0|7.0|8.0|2.0|1.0|4.0|6.0|3.0|5.0|1.0|4.0|2.0|6.0|9.0|8.0|3.0|5.0|7.0|11.0|10.0|3.0|1.0|2.0|4.0|5.0|7.0|5.0|2.0|4.0|3.0|6.0|1.0|My job status or other personal status changed|South African rands (R)|30000|Monthly|29664.0|ZAR|Slack|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Agree|Disagree|Disagree|C;Python;Bash/Shell|C;Python;Rust;Bash/Shell|PostgreSQL;SQLite;Google BigQuery|PostgreSQL;SQLite;Google BigQuery|AWS;Linux;Mac OS;Raspberry Pi;Firebase|AWS;Linux;Mac OS;Raspberry Pi;Firebase|Django||Sublime Text;Vim|MacOS|2|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Strongly disagree|Neither agree nor disagree|Strongly agree|Stopped going to a website because of their advertising|6.0|2.0|5.0|1.0|7.0|4.0|3.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Very interested|Somewhat interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 20882|Yes|Yes|Israel|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Front-end developer|9-11 years|6-8 years|Extremely satisfied|Slightly satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|3.0|9.0|7.0|1.0|8.0|5.0|10.0|2.0|6.0|4.0|1.0|2.0|7.0|9.0|10.0|6.0|5.0|3.0|11.0|8.0|4.0|||||||||||||A recruiter contacted me||34000|Monthly|119364.0|ILS|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system||To build my professional network;To help me find new job opportunities|Agree|Strongly disagree|Strongly disagree|Java;JavaScript;TypeScript;HTML;CSS;Bash/Shell|JavaScript;Rust;HTML;CSS;Bash/Shell|MongoDB|MongoDB;Redis;Amazon DynamoDB|AWS;Linux;Firebase|AWS;Mac OS;Raspberry Pi;Serverless|Node.js;React|Node.js;React|Atom;Visual Studio Code|MacOS|2|Agile;Lean|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|4.0|2.0|1.0|6.0|7.0|3.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||No|Very interested|Not at all interested|Not at all interested|Not at all interested|Very interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Very easy 45336|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A social science (ex. anthropology, psychology, political science)|10 to 19 employees|Back-end developer;Database administrator;Front-end developer;Full-stack developer|0-2 years|0-2 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|1.0|10.0|3.0|7.0|4.0|2.0|5.0|6.0|8.0|9.0|3.0|8.0|1.0|4.0|5.0|2.0|9.0|6.0|7.0|11.0|10.0|||||||||||||A friend told me about a job opportunity|U.S. dollars ($)||Weekly||USD|Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow|Immediately after graduating||Agree|Strongly disagree|Agree|Go;JavaScript;Ruby;SQL;HTML;CSS|Go;JavaScript;Ruby;SQL;Swift;HTML;CSS;Bash/Shell|PostgreSQL|Redis;PostgreSQL|Mac OS|Mac OS;Raspberry Pi||React|Visual Studio Code|MacOS|2|Agile;Extreme programming (XP);Pair programming|Git|Multiple times per day|Yes|No||Strongly disagree|Somewhat agree|Strongly disagree|Stopped going to a website because of their advertising|3.0|4.0|6.0|1.0|2.0|5.0|7.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|1|Yes|Somewhat interested|A little bit interested|Not at all interested|Very interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Fatigue-relieving floor mat;Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was an appropriate length|Neither easy nor difficult 56523|Yes|No|Switzerland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)||100 to 499 employees|Back-end developer;Data scientist or machine learning specialist;Educator or academic researcher|6-8 years|3-5 years|Extremely satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|6.0|10.0|8.0|1.0|2.0|7.0|5.0|4.0|9.0|3.0|1.0|8.0|2.0|11.0|9.0|5.0|3.0|6.0|10.0|4.0|7.0|||||||||||||My job status or other personal status changed|Swiss francs|5600|||CHF|Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Disagree|Neither Agree nor Disagree|JavaScript;Python;R;HTML;CSS;Bash/Shell|Python|||Linux|Linux|Django|Django;TensorFlow||Linux-based|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising|1.0|4.0|3.0|5.0|7.0|2.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Yes|9|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, I know what it is but I don't have one|8|I'm not sure|Not at all interested|Very interested|Somewhat interested|Somewhat interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|No||The survey was too long|Very easy 98403|Yes|No|Lithuania|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Back-end developer;Engineering manager|12-14 years|9-11 years|Moderately satisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|2.0|10.0|8.0|6.0|3.0|4.0|1.0|5.0|7.0|1.0|10.0|3.0|5.0|6.0|4.0|11.0|8.0|9.0|7.0|2.0|3.0|1.0|5.0|2.0|4.0|1.0|6.0|7.0|2.0|3.0|5.0|4.0|I received bad news about the future of my company or department|U.S. dollars ($)|180000|Yearly|180000.0|USD|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack||Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Neither Agree nor Disagree|Go;Java;JavaScript;Perl;PHP;Ruby;SQL;HTML;CSS;Bash/Shell|Erlang;Lua;Rust|Redis;SQL Server;MySQL|Apache Hive;Microsoft Azure (Tables, CosmosDB, SQL, etc)|AWS|Azure;IBM Cloud or Watson;Raspberry Pi||React;TensorFlow|Emacs;PHPStorm|MacOS|1|Agile;Kanban;Pair programming|Git;Zip file back-ups|A few times per week|No|||Strongly agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|3.0|5.0|4.0|6.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Not at all interested|Very interested|Very interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 69368|Yes|No|United States|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|3-5 years|3-5 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|9.0|4.0|1.0|5.0|3.0|8.0|2.0|10.0|7.0|1.0|11.0|2.0|9.0|5.0|3.0|7.0|4.0|10.0|6.0|8.0|4.0|1.0|5.0|3.0|2.0|6.0|3.0|2.0|1.0|7.0|5.0|4.0|A friend told me about a job opportunity|U.S. dollars ($)|66000|Yearly|66000.0|USD|Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system|Four to six months|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Neither Agree nor Disagree|Strongly disagree|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS;Bash/Shell|Java;JavaScript;TypeScript;HTML;CSS|MongoDB;MySQL;Oracle||||Angular;Node.js;Spring|Angular;Node.js;Spring|Eclipse|Windows|3|Agile;Kanban;Scrum|Git;Subversion;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Somewhat disagree||1.0|6.0|7.0|5.0|2.0|4.0|3.0|||The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|I'm not sure / I can't remember||Yes||3|No|Very interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Other doctoral degree (Ph.D, Ed.D., etc.)|East Asian;White or of European descent|25 - 34 years old|No|No|The survey was too long|Neither easy nor difficult 99637|Yes|No|Spain|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;DevOps specialist|12-14 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as an engineering manager or other functional manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|9.0|6.0|5.0|7.0|2.0|3.0|4.0|1.0|10.0|8.0|1.0|7.0|4.0|9.0|5.0|2.0|11.0|8.0|10.0|6.0|3.0|2.0|3.0|5.0|1.0|4.0|3.0|4.0|1.0|5.0|7.0|2.0|6.0|I did not receive an expected change in compensation|Euros (€)|49000|Yearly|59970.0|EUR|Confluence;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability|Agree|Disagree|Disagree|Java;JavaScript;Python|Go;Haskell;Scala;Kotlin|PostgreSQL;SQLite;Oracle;Elasticsearch||Android;Gaming console;Mac OS;Serverless|Raspberry Pi|Node.js;React;Spring||IntelliJ;PyCharm;Sublime Text;Vim|MacOS|2|Agile;Extreme programming (XP);Kanban;Lean;Pair programming|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Somewhat disagree|Somewhat disagree|Stopped going to a website because of their advertising|1.0|6.0|3.0|2.0|4.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|Upper management at the company/organization|Yes|9|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|6|I'm not sure|Very interested|Not at all interested|Somewhat interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Fatigue-relieving floor mat;Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Very easy 64713|Yes|No|United Kingdom|No|Employed full-time|Some college/university study without earning a degree|A natural science (ex. biology, chemistry, physics)|Fewer than 10 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;QA or test developer;System administrator|21-23 years|21-23 years|Moderately satisfied|Moderately dissatisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|8.0|5.0|3.0|2.0|1.0|4.0|7.0|6.0|10.0|9.0|1.0|3.0|9.0|10.0|7.0|2.0|5.0|4.0|11.0|6.0|8.0||||||||||||||British pounds sterling (£)|35000||48616.0|GBP|Office / productivity suite (Microsoft Office, Google Suite, etc.);Trello;Other chat system (IRC, proprietary software, etc.)|Less than a month|||||Agree|Disagree|Neither Agree nor Disagree|C#;JavaScript;SQL;VBA;Visual Basic 6;HTML;CSS|C#;JavaScript;SQL;VBA;Visual Basic 6;HTML;CSS|SQL Server;MySQL|SQL Server;MySQL|Windows Desktop or Server|Windows Desktop or Server||.NET Core;Node.js|Notepad++;Visual Studio;Visual Studio Code|Windows|3||Copying and pasting files to network shares;Zip file back-ups|Never|Yes|Yes|The ad-blocking software was causing display issues on a website|Somewhat disagree|Somewhat disagree|Neither agree nor disagree|Clicked on an online advertisement|1.0|4.0|3.0|5.0|7.0|6.0|2.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Multiple times per day|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||Yes|Somewhat interested|Somewhat interested|Not at all interested|Not at all interested|A little bit interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Very easy 49795|Yes|Yes|China||Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer|3-5 years|3-5 years|Slightly dissatisfied|Moderately satisfied|Working in a career completely unrelated to software development|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|1.0|5.0|6.0|4.0|2.0|3.0|8.0|7.0|9.0|1.0|9.0|3.0|7.0|2.0|8.0|10.0|4.0|5.0|6.0|11.0|3.0|1.0|2.0|5.0|4.0|2.0|4.0|1.0|5.0|6.0|7.0|3.0|I had a negative experience or interaction at work|Chinese yuan renminbi (¥)|12000|Monthly|22440.0|CNY||Less than a month|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology|||Neither Agree nor Disagree|Disagree|Strongly agree|C;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|C;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/Shell|MongoDB;Redis;MySQL;MariaDB;Memcached|MongoDB;Redis;MySQL;MariaDB;Memcached|Android;Linux;Windows Desktop or Server|Android;Linux;Windows Desktop or Server|Angular;Django;Hadoop;Node.js;React|Angular;Django;Hadoop;Node.js;React|PHPStorm;PyCharm;Sublime Text|MacOS|1|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Mob programming|Git;Subversion;Zip file back-ups|A few times per week|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Strongly agree|||||||||"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|No|Upper management at the company/organization|Yes|8|A few times per week|Yes|A few times per month or weekly|No, I didn't know that Stack Overflow had a jobs board|No, I know what it is but I don't have one||No|Somewhat interested|Somewhat interested|A little bit interested|Very interested|Somewhat interested|Between 8:01 - 9:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree||25 - 34 years old|||The survey was too long|Neither easy nor difficult 98073|Yes|No|United Kingdom|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||20 to 99 employees|Desktop or enterprise applications developer|3-5 years|0-2 years|Extremely satisfied|Extremely satisfied|Doing the same work|I am not interested in new job opportunities|Less than a year ago|8.0|4.0|6.0|7.0|9.0|10.0|3.0|2.0|1.0|5.0|11.0|10.0|5.0|1.0|7.0|6.0|8.0|9.0|3.0|4.0|2.0|||||||||||||My job status or other personal status changed|British pounds sterling (£)|18000|Yearly|25003.0|GBP||One to three months|Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development||I already had a full-time job as a developer when I began the program||Agree|Disagree|Strongly agree|C++;Python|C++;Python|PostgreSQL|PostgreSQL|Amazon Echo;iOS;Linux;Mac OS;Windows Desktop or Server|Amazon Echo;iOS;Linux;Mac OS;Windows Desktop or Server||||Windows|3|||A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Neither agree nor disagree|||||||||Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes||Daily or almost daily|No||No, I didn't know that Stack Overflow had a jobs board|||I'm not sure|A little bit interested|A little bit interested|Very interested|Very interested|Very interested|Between 6:01 - 7:00 AM|9 - 12 hours|Less than 30 minutes|Never|Wrist/hand supports or braces|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 44989|No|No|Indonesia|Yes, full-time|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Full-stack developer;Student|3-5 years|0-2 years|Slightly satisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|2.0|10.0|8.0|3.0|6.0|7.0|1.0|5.0|9.0|4.0|1.0|3.0|8.0|10.0|6.0|9.0|7.0|4.0|11.0|2.0|5.0|3.0|1.0|2.0|4.0|5.0|7.0|3.0|4.0|2.0|1.0|5.0|6.0|My job status or other personal status changed||10000000|Monthly|8952.0|IDR|Google Hangouts/Chat||Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees;Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technology|I already had a full-time job as a developer when I began the program|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers|Agree|Strongly agree|Agree|Assembly;C#;Java;JavaScript;PHP;SQL;HTML;CSS|C++;JavaScript;PHP;Python;R;Ruby;SQL;Bash/Shell|MySQL;Oracle|MongoDB|Android;Arduino;Firebase|Arduino;Linux;Raspberry Pi;Firebase||Hadoop;Node.js;React;Spark;TensorFlow|Sublime Text;Visual Studio|Windows|1||Git;Zip file back-ups|Weekly or a few times per month|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Saw an online advertisement and then researched it (without clicking on the ad)|4.0|2.0|6.0|1.0|7.0|5.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|3|No|Extremely interested|Very interested|Extremely interested|Somewhat interested|Extremely interested|Between 8:01 - 9:00 AM|1 - 4 hours|Over 4 hours|1 - 2 times per week||I don't typically exercise|Female|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)||18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 66836|Yes|Yes|Germany|No|Employed full-time|Other doctoral degree (Ph.D, Ed.D., etc.)|Mathematics or statistics|10,000 or more employees|Back-end developer;Data scientist or machine learning specialist;Game or graphics developer|9-11 years|6-8 years|Slightly dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|7.0|8.0|2.0|10.0|1.0|6.0|4.0|3.0|9.0|5.0|1.0|7.0|11.0|8.0|10.0|2.0|5.0|4.0|9.0|6.0|3.0|4.0|1.0|5.0|2.0|3.0|3.0|1.0|6.0|4.0|2.0|5.0|7.0|A recruiter contacted me|Euros (€)|79000|Yearly|96686.0|EUR|Facebook;Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|I already had a full-time job as a developer when I began the program||Neither Agree nor Disagree|Disagree|Neither Agree nor Disagree|C;C++;C#;Java;Matlab;PHP;Python;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C++;Python;Rust|||WordPress|WordPress|TensorFlow|TensorFlow|IPython / Jupyter;Notepad++;PyCharm;Visual Studio;Visual Studio Code|Windows|2|Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Git|Multiple times per day|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|3.0|2.0|5.0|4.0|7.0|6.0|||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|8|Daily or almost daily|No||Yes||5|No|A little bit interested|Not at all interested|Not at all interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Middle Eastern;White or of European descent|35 - 44 years old|Yes||The survey was too long|Neither easy nor difficult 91295|Yes|Yes|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|100 to 499 employees|Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer|3-5 years|3-5 years||||||||||||||||||||||||||||||||||||||||||||||||||||||PHP;SQL;HTML;CSS|PHP;SQL;HTML;CSS|MySQL|MySQL|WordPress|WordPress|||NetBeans;Notepad++;PHPStorm|Windows|1||Git;Team Foundation Version Control;Copying and pasting files to network shares;Zip file back-ups|Less than once per month|No|||Neither agree nor disagree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|Yes||Yes|Very interested|Very interested|Very interested|Very interested|Somewhat interested|Between 10:01 - 11:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse;Wrist/hand supports or braces|Daily or almost every day||||||||| 61239|Yes|No|Azerbaijan|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|500 to 999 employees|Engineering manager|12-14 years||||||||||||||||||||||||||||||||||||||||||||||||Taken an online course in programming or software development (e.g. a MOOC)||||Neither Agree nor Disagree|Agree|Strongly disagree|Java;JavaScript;PHP;HTML;CSS|Java;JavaScript;PHP;HTML;CSS|MySQL|MySQL|Arduino;Linux;Mac OS|Linux;Mac OS||Spring|IntelliJ;NetBeans|MacOS|2|Agile;Scrum|Git;Subversion|A few times per week|No|||Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|6.0|4.0|1.0|7.0|2.0|3.0|5.0|Increasing automation of jobs||Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|Somewhat interested|Not at all interested|A little bit interested|A little bit interested|Somewhat interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never|Standing desk;Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes||The survey was too long|Neither easy nor difficult 40999|No|No|Poland|No|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer|6-8 years|3-5 years|Moderately satisfied|Moderately dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|8.0|7.0|10.0|1.0|5.0|3.0|4.0|2.0|6.0|9.0|1.0|11.0|2.0|6.0|5.0|10.0|4.0|8.0|9.0|7.0|3.0|||||||||||||A recruiter contacted me|Polish złoty (zł)|12000|Monthly|42348.0|PLN|Confluence;Jira;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology|Strongly agree|Agree|Agree|Java;Matlab;R;Scala;SQL|Erlang;Java;Kotlin|Oracle;IBM Db2|MongoDB;Redis;Neo4j|Arduino;Linux|Android;Arduino;Google Cloud Platform/App Engine;Heroku;Linux||React;Spring|IntelliJ;Vim|Linux-based|2||Git;Subversion;Copying and pasting files to network shares|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Neither agree nor disagree|Somewhat agree|Stopped going to a website because of their advertising|7.0|1.0|2.0|4.0|6.0|3.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Increasing automation of jobs|Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|7|I'm not sure|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 82660|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Back-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer|12-14 years|3-5 years|Moderately satisfied|Slightly satisfied|Working as a product manager or project manager|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|9.0|7.0|4.0|1.0|6.0|5.0|3.0|8.0|2.0|1.0|2.0|3.0|9.0|8.0|5.0|7.0|4.0|11.0|10.0|6.0|2.0|1.0|5.0|3.0|4.0|1.0|3.0|5.0|2.0|6.0|4.0|7.0|A friend told me about a job opportunity|U.S. dollars ($)|72000|Yearly|72000.0|USD|Google Hangouts/Chat;Slack|Less than a month|Taken an online course in programming or software development (e.g. a MOOC)||||Neither Agree nor Disagree|Neither Agree nor Disagree|Agree|C#;JavaScript;SQL;Swift|C#|MySQL|MySQL|||||Notepad++;Visual Studio|Windows|2|Agile;Scrum|Git|A few times per week|Yes|I'm not sure/I can't remember||Neither agree nor disagree|Strongly agree|Somewhat agree|Clicked on an online advertisement|1.0|4.0|2.0|3.0|5.0|7.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Somewhat interested|Not at all interested|Somewhat interested|Very interested|Very interested|Between 7:01 - 8:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Very easy 19353|No|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;Full-stack developer|6-8 years|3-5 years|Slightly satisfied|Slightly satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Less than a year ago|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 59021|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|100 to 499 employees|Database administrator|18-20 years|18-20 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|8.0|6.0|4.0|5.0|2.0|3.0|1.0|7.0|10.0|9.0|1.0|6.0|2.0|5.0|10.0|3.0|7.0|4.0|11.0|8.0|9.0|2.0|1.0|4.0|3.0|5.0|4.0|5.0|1.0|3.0|2.0|7.0|6.0|I had a negative experience or interaction at work|U.S. dollars ($)|99000|Yearly|99000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.)|Six to nine months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development||||Agree|Disagree|Disagree|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 6150|Yes|No|Germany|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Back-end developer;Front-end developer;Mobile developer;Student|6-8 years|0-2 years||Slightly satisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Less than a year ago|6.0|4.0|10.0|7.0|8.0|1.0|5.0|2.0|9.0|3.0|9.0|11.0|2.0|10.0|6.0|7.0|5.0|8.0|1.0|3.0|4.0|2.0|1.0|3.0|4.0|5.0|4.0|5.0|1.0|2.0|7.0|6.0|3.0|My job status or other personal status changed|Euros (€)|||||||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Tapping your network of friends, family, and peers versed in the technology|||Neither Agree nor Disagree|Disagree|Strongly agree|C;C++;C#;JavaScript;PHP;SQL;HTML;CSS|Assembly;Go;Haskell;TypeScript|SQL Server;MySQL;SQLite;Oracle;MariaDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Amazon DynamoDB;Amazon Redshift;Amazon RDS/Aurora;Google BigQuery;Google Cloud Storage|Windows Desktop or Server|Android;AWS;Azure;Linux|Angular;.NET Core|Angular;Django;Node.js;React|Atom;Notepad++;Sublime Text;Vim;Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban;Scrum|Git|A few times per week|Yes|Yes|The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising|1.0|4.0|2.0|5.0|6.0|7.0|3.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|Nobody|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|10 (Very Likely)|No|A little bit interested|Very interested|Extremely interested|Very interested|Very interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|3 - 4 times per week||1 - 2 times per week|Non-binary, genderqueer, or gender non-conforming|Bisexual or Queer|Associate degree|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 13800|Yes|No|India|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Embedded applications or devices developer|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|4.0|8.0|7.0|2.0|6.0|3.0|9.0|1.0|10.0|5.0|1.0|4.0|3.0|11.0|7.0|9.0|10.0|6.0|2.0|8.0|5.0|2.0|1.0|5.0|4.0|3.0|6.0|3.0|5.0|2.0|4.0|7.0|1.0|I saw an employer’s advertisement|Indian rupees (₹)|||||Confluence|One to three months|Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;The technology’s online help system|One to three months||Agree|Disagree|Strongly disagree|C;C++;Lua|Python||SQL Server;Amazon DynamoDB;Apache HBase;Amazon Redshift;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage|Linux|Amazon Echo;Android;Apple Watch or Apple TV;Azure;Gaming console;Google Cloud Platform/App Engine;iOS|||Notepad++;Visual Studio|Linux-based|2|Agile;Kanban;Lean;Scrum|Git;Team Foundation Version Control|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad)|1.0|6.0|4.0|7.0|2.0|5.0|3.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Unsure / I don't know|8|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Somewhat interested|Somewhat interested|Very interested|Somewhat interested|Very interested|Between 8:01 - 9:00 AM|5 - 8 hours|3 - 4 hours|Never||Daily or almost every day|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|Yes||The survey was too long|Somewhat difficult 64610|Yes|No|France|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|20 to 99 employees|Full-stack developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||10 (Very Likely)|Multiple times per day|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|||||||||||||||||||||| 19907|Yes|No|Australia|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration|5,000 to 9,999 employees|Product manager|15-17 years||||||||||||||||||||||||||||||||||||||||||||||||Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Disagree|Disagree|Agree|JavaScript;PHP;VBA;HTML;CSS;Bash/Shell|JavaScript;PHP;HTML;CSS|||Azure;WordPress|Azure;Drupal;Salesforce;WordPress|||Notepad++;Sublime Text;Visual Studio Code|Windows|2|Agile;Scrum|Git|Weekly or a few times per month|Yes|No||Strongly disagree|Neither agree nor disagree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|7.0|6.0|4.0|3.0|2.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Increasing automation of jobs|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|8|A few times per month or weekly|I'm not sure / I can't remember||No, I didn't know that Stack Overflow had a jobs board|||No|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes||The survey was an appropriate length|Somewhat easy 100309|No|Yes|Japan|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||7|Less than once per month or monthly|Yes|Less than once per month or monthly|Yes|No, and I don't know what that is|5|I'm not sure|||||||||||||||||||| 18155|No|No|Finland|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|Fewer than 10 employees|Desktop or enterprise applications developer|15-17 years|9-11 years|Slightly dissatisfied|Slightly satisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago|4.0|7.0|8.0|6.0|1.0|3.0|2.0|9.0|10.0|5.0|1.0|7.0|6.0|4.0|3.0|8.0|11.0|2.0|5.0|9.0|10.0|1.0|2.0|3.0|4.0|5.0|1.0|5.0|6.0|2.0|3.0|4.0|7.0|A recruiter contacted me|Euros (€)|3436|Monthly|50460.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher|||Neither Agree nor Disagree|Neither Agree nor Disagree|Agree|Python;VBA;VB.NET;Visual Basic 6|C;C++;C#;Python;VB.NET||MySQL|Windows Desktop or Server|Arduino;Linux;Windows Desktop or Server|.NET Core|.NET Core|Notepad++;Visual Studio;Visual Studio Code|Windows|2||Team Foundation Version Control|Multiple times per day|Yes|No||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|3.0|1.0|5.0|6.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|Upper management at the company/organization|Yes|8|A few times per week|Yes|Less than once per month or monthly|Yes|Yes|9|No|Very interested|Not at all interested|A little bit interested|Somewhat interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Neither easy nor difficult 19484|Yes|Yes|Spain|No|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||10 to 19 employees|Back-end developer|12-14 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;PHP;SQL;HTML;CSS;Bash/Shell||MySQL||||Node.js||PHPStorm;Sublime Text|MacOS|2|Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Neither agree nor disagree|Neither agree nor disagree|||||||||||||||||7|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|Yes|7|Yes|Not at all interested|Not at all interested|A little bit interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|Never||1 - 2 times per week||||||||| 48852|Yes|No|United States|No|Employed full-time|Associate degree|Another engineering discipline (ex. civil, electrical, mechanical)|10,000 or more employees|Back-end developer;Data or business analyst;Front-end developer;Full-stack developer;Mobile developer;QA or test developer|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||JavaScript;SQL;HTML|Java;Python;Rust;TypeScript;Kotlin;HTML;CSS|MySQL;Oracle|MongoDB;SQL Server;MySQL;PostgreSQL;SQLite;Oracle;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Linux;SharePoint|AWS;Azure;Heroku;Linux;Serverless;Firebase|||||||||||||||||||||||||||||||8|A few times per month or weekly|I'm not sure / I can't remember||Yes||8|Yes|Very interested|Somewhat interested|Somewhat interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|5 - 8 hours|Less than 30 minutes|1 - 2 times per week|Standing desk;Fatigue-relieving floor mat|3 - 4 times per week||||||||| 14898|No|No|Poland|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|Mathematics or statistics||Full-stack developer|3-5 years|3-5 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|8.0|4.0|5.0|2.0|1.0|3.0|6.0|7.0|10.0|9.0|1.0|2.0|7.0|11.0|9.0|8.0|5.0|4.0|10.0|3.0|6.0|5.0|3.0|4.0|2.0|1.0|7.0|5.0|3.0|2.0|1.0|6.0|4.0|I received bad news about the future of my company or department|Polish złoty (zł)|160000||47051.0|PLN|Confluence;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack||Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;A college/university computer science or software engineering book;Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;To build my professional network;Because I find it enjoyable|Agree|Disagree|Disagree|Java;JavaScript;HTML;CSS|Java;JavaScript;HTML;CSS|MySQL|MySQL|||React;Spring|React;Spring|IntelliJ;Vim|Linux-based|3|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Scrum|Git;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Somewhat agree|Stopped going to a website because of their advertising|4.0|3.0|1.0|6.0|2.0|5.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|Not at all interested|Very interested|Somewhat interested|Somewhat interested|Between 7:01 - 8:00 AM|Over 12 hours|30 - 59 minutes|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was too long|Neither easy nor difficult 4215|Yes|No|Bulgaria|Yes, full-time|Employed full-time|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)||500 to 999 employees|Back-end developer;Data scientist or machine learning specialist;Front-end developer;Full-stack developer;Game or graphics developer;Student|9-11 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|8.0|9.0|3.0|1.0|5.0|2.0|4.0|10.0|7.0|1.0|2.0|4.0|8.0|3.0|10.0|9.0|6.0|11.0|5.0|7.0|2.0|1.0|5.0|4.0|3.0|4.0|5.0|2.0|3.0|1.0|6.0|7.0|My job status or other personal status changed|Euros (€)|1250|Monthly|18360.0|EUR|Facebook;Slack|Less than a month|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To win prizes or cash awards;Because I find it enjoyable|Agree|Strongly agree|Strongly disagree|Assembly;C;C++;C#;Java;JavaScript;Matlab;PHP;Python;SQL;VB.NET;HTML;CSS;Bash/Shell|Assembly;C;C++;JavaScript;Python;R;Bash/Shell|MongoDB;SQL Server;MySQL;PostgreSQL;SQLite;MariaDB|MongoDB|Linux;Windows Desktop or Server|Arduino;Linux|Angular;.NET Core;Node.js;React;TensorFlow|Node.js;React;TensorFlow|Notepad++;Sublime Text;Vim;Visual Studio|Linux-based|2|Agile;Kanban|Git;Team Foundation Version Control|A few times per week|Yes|No||Somewhat agree|Somewhat agree|Strongly agree|Saw an online advertisement and then researched it (without clicking on the ad)|3.0|5.0|1.0|4.0|2.0|7.0|6.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Unsure / I don't know|8|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|8|I'm not sure|A little bit interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Between 8:01 - 9:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|1 - 2 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Very easy 2848|Yes|No|France|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer|9-11 years|0-2 years|Slightly satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Less than a year ago|6.0|10.0|5.0|1.0|9.0|3.0|8.0|7.0|4.0|2.0|1.0|7.0|3.0|9.0|4.0|10.0|5.0|8.0|11.0|2.0|6.0|2.0|1.0|5.0|3.0|4.0|4.0|6.0|1.0|2.0|7.0|5.0|3.0||Euros (€)|33000|Yearly|40388.0|EUR|Jira|Three to six months||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 41782|Yes|No|United States|No|Not employed, and not looking for work|I never completed any formal education|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 32252|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Full-stack developer|3-5 years|3-5 years|Moderately dissatisfied|Slightly dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|Less than a year ago|8.0|7.0|3.0|5.0|4.0|2.0|10.0|1.0|6.0|9.0|1.0|2.0|4.0|8.0|3.0|7.0|11.0|10.0|9.0|5.0|6.0|5.0|2.0|4.0|1.0|3.0|3.0|1.0|2.0|5.0|4.0|7.0|6.0|A recruiter contacted me|U.S. dollars ($)|85000||85000.0|USD|Confluence;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow|||Agree|Agree|Disagree|C#;Clojure;F#;Java;Julia;Python;R;Scala;SQL;TypeScript;HTML;CSS|C#;F#;Go;Java;Python;Scala;TypeScript|SQL Server;MySQL;Amazon DynamoDB;Elasticsearch|Cassandra;Amazon DynamoDB;Elasticsearch|AWS;Azure;Mac OS;Windows Desktop or Server|AWS;Azure;Mac OS;Firebase|Angular;.NET Core;React|Angular;Django|IntelliJ;PyCharm;RStudio;Visual Studio;Visual Studio Code|Windows|2||Git;Team Foundation Version Control|A few times per week|No|||Somewhat agree|Strongly agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|6.0|4.0|3.0|1.0|7.0|2.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|I have never participated in Q&A on Stack Overflow|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||I'm not sure|Extremely interested|A little bit interested|Very interested|Very interested|Very interested|Between 9:01 - 10:00 AM|5 - 8 hours|30 - 59 minutes|1 - 2 times per week|Ergonomic keyboard or mouse;Wrist/hand supports or braces|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|No|No|The survey was too long|Somewhat easy 44150|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Back-end developer;Front-end developer;Full-stack developer;Mobile developer|9-11 years|9-11 years|Extremely satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|5.0|8.0|2.0|6.0|3.0|1.0|7.0|4.0|9.0|1.0|7.0|3.0|2.0|8.0|5.0|11.0|4.0|9.0|10.0|6.0|3.0|1.0|5.0|2.0|4.0|6.0|7.0|2.0|4.0|3.0|5.0|1.0|My job status or other personal status changed|U.S. dollars ($)|92000|Yearly|92000.0|USD|Slack|One to three months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Disagree|Strongly disagree|C#;Java;Objective-C;SQL;HTML|C#;F#;Haskell;Java;JavaScript;SQL;Swift;TypeScript;Kotlin|SQL Server;PostgreSQL;SQLite|Redis;SQL Server;Amazon DynamoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Android;Heroku;iOS;Mac OS;Windows Desktop or Server|Android;Azure;Mac OS;Raspberry Pi;Windows Desktop or Server||Angular;.NET Core;Node.js;Xamarin|Android Studio;Atom;RubyMine;Sublime Text;Visual Studio;Visual Studio Code;Xcode|Windows|3|Agile;Kanban;Pair programming;Scrum|Git;Team Foundation Version Control|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Strongly agree|Strongly agree|Somewhat disagree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|1.0|3.0|2.0|6.0|7.0|5.0||Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|Less than once per month or monthly|Yes|Yes|10 (Very Likely)|Yes|A little bit interested|Not at all interested|Somewhat interested|Somewhat interested|Very interested|Between 6:01 - 7:00 AM|5 - 8 hours|Less than 30 minutes|Never|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 91621|Yes|No|Italy|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Front-end developer;Full-stack developer|6-8 years|0-2 years||Slightly satisfied|Doing the same work|I am actively looking for a job|Less than a year ago|8.0|9.0|5.0|3.0|1.0|7.0|2.0|4.0|10.0|6.0|1.0|10.0|2.0|6.0|4.0|3.0|9.0|11.0|5.0|7.0|8.0|5.0|2.0|3.0|1.0|4.0|7.0|4.0|5.0|2.0|1.0|6.0|3.0|My job status or other personal status changed|Euros (€)|0|Yearly|0.0|EUR|||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|||Strongly agree|Agree|Agree|C++;C#;Haskell;JavaScript;Python;SQL;TypeScript;HTML;CSS|C#;JavaScript;Python;SQL;HTML;CSS|PostgreSQL|PostgreSQL|Mac OS|Mac OS|.NET Core;React|.NET Core;React|Visual Studio Code|MacOS|1||Git|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising||||||||Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The developer who wrote it|Yes|8|Daily or almost daily|Yes|A few times per week|Yes|No, I have one but it's out of date|8|Yes|Somewhat interested|Not at all interested|A little bit interested|Extremely interested|Extremely interested|I do not have a set schedule|9 - 12 hours|3 - 4 hours|1 - 2 times per week||I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 78195|Yes|No|India|Yes, full-time|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Back-end developer;Front-end developer;Mobile developer|3-5 years|3-5 years|Slightly satisfied|Moderately satisfied|Doing the same work|I am actively looking for a job|More than 4 years ago|10.0|4.0|5.0|7.0|3.0|1.0|6.0|2.0|9.0|8.0||||||||||||||||||||||||I received bad news about the future of my company or department|Indian rupees (₹)|36000|Monthly|6768.0|INR|Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken a part-time in-person course in programming or software development|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 55825|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|A humanities discipline (ex. literature, history, philosophy)|20 to 99 employees|Front-end developer;Full-stack developer|0-2 years|0-2 years|Slightly dissatisfied|Extremely satisfied|Working as an engineering manager or other functional manager|I am actively looking for a job|Less than a year ago|9.0|6.0|2.0|4.0|1.0|7.0|5.0|3.0|10.0|8.0|1.0|9.0|2.0|4.0|5.0|3.0|10.0|8.0|11.0|6.0|7.0|2.0|1.0|5.0|4.0|3.0|3.0|4.0|6.0|5.0|1.0|2.0|7.0|I had a negative experience or interaction at work|U.S. dollars ($)|80000||80000.0|USD|Confluence;Jira;Slack|One to three months|Participated in a full-time developer training program or bootcamp;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system|Immediately after graduating||Strongly agree|Neither Agree nor Disagree|Neither Agree nor Disagree|JavaScript;Python;Ruby;HTML;CSS|Erlang;Go;JavaScript;Ruby;TypeScript|MySQL;PostgreSQL;Amazon Redshift||AWS;Heroku;Mainframe|Arduino;AWS;Heroku;Mainframe;Raspberry Pi;Firebase|Django;React|React;Spring|Atom;Sublime Text;Visual Studio Code|MacOS|3|Agile;Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website||||Stopped going to a website because of their advertising|6.0|2.0|7.0|3.0|1.0|4.0|5.0|Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Yes, and publicly|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I know what it is but I don't have one|4|Yes|Somewhat interested|Very interested|Very interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Very easy 63734|Yes|Yes|India|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Front-end developer;Full-stack developer;Product manager|9-11 years|3-5 years|Extremely dissatisfied|Extremely dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 2 and 4 years ago|1.0|7.0|9.0|4.0|5.0|2.0|10.0|3.0|6.0|8.0|9.0|4.0|3.0|5.0|6.0|7.0|11.0|1.0|2.0|10.0|8.0|3.0|1.0|4.0|2.0|5.0|1.0|5.0|7.0|6.0|4.0|3.0|2.0|My job status or other personal status changed|U.S. dollars ($)|2700|Monthly|32400.0|USD|Confluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)||Participated in a full-time developer training program or bootcamp;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Internal Wikis, chat rooms, or documentation set up by my company for employees|I already had a full-time job as a developer when I began the program|To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Strongly agree|Strongly disagree|Strongly disagree|C;C++;Java;JavaScript;PHP;Python;TypeScript;HTML;CSS;Bash/Shell|C;C++;JavaScript;Python;Rust;TypeScript;HTML;CSS;Bash/Shell|MongoDB;Redis;PostgreSQL;Memcached;Elasticsearch|Redis;PostgreSQL;Amazon DynamoDB;Amazon RDS/Aurora;Elasticsearch|Amazon Echo;Android;AWS;Google Cloud Platform/App Engine;Google Home;Linux;Mac OS;Serverless;Windows Phone;WordPress;Firebase|Amazon Echo;AWS;Google Cloud Platform/App Engine;Linux;Serverless|Angular;.NET Core;Node.js;React;Cordova|Node.js;React|Visual Studio Code|MacOS|2||Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|5.0|3.0|2.0|1.0|6.0|7.0|4.0|||A governmental or other regulatory body|I don't care about it, or I haven't thought about it.|No|Yes, but only within the company|Upper management at the company/organization|Yes|7|Multiple times per day|Yes|Less than once per month or monthly|Yes|Yes|4|Yes|Extremely interested|Not at all interested|Not at all interested|Extremely interested|Not at all interested|I work night shifts|Over 12 hours|Less than 30 minutes|Daily or almost every day|Standing desk;Fatigue-relieving floor mat;Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Asexual|Bachelor’s degree (BA, BS, B.Eng., etc.)||25 - 34 years old|Yes||The survey was an appropriate length|Neither easy nor difficult 68764|Yes|No|United States|No|Employed full-time|Some college/university study without earning a degree|A social science (ex. anthropology, psychology, political science)|20 to 99 employees|Back-end developer;Front-end developer;Full-stack developer|12-14 years|9-11 years|Moderately satisfied|Extremely satisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|6.0|5.0|9.0|4.0|1.0|8.0|2.0|3.0|7.0|10.0|1.0|3.0|2.0|4.0|8.0|5.0|11.0|6.0|10.0|9.0|7.0|2.0|1.0|5.0|4.0|3.0|5.0|6.0|4.0|3.0|1.0|7.0|2.0|A recruiter contacted me|U.S. dollars ($)|106000|Yearly|106000.0|USD|Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To win prizes or cash awards;Because I find it enjoyable|Disagree|Agree|Strongly disagree|C#;JavaScript;TypeScript;HTML;CSS|C#;Haskell;JavaScript;Lua;TypeScript;HTML;CSS|MongoDB;Microsoft Azure (Tables, CosmosDB, SQL, etc)|MongoDB|AWS;Azure|Amazon Echo;Arduino|.NET Core;Node.js;React|.NET Core;Node.js;React;Xamarin|Sublime Text;Visual Studio;Visual Studio Code|Windows|2|Agile;Kanban;Lean;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat agree|Somewhat agree|Strongly agree|Clicked on an online advertisement|1.0|6.0|3.0|4.0|7.0|2.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|Nobody|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|The person who came up with the idea|Yes|10 (Very Likely)|A few times per week|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|Not at all interested|Somewhat interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|Yes|No|The survey was an appropriate length|Somewhat easy 95708|Yes|No|Germany|Yes, full-time|Employed full-time|||10 to 19 employees|Back-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;Mobile developer;Product manager;QA or test developer;System administrator|3-5 years|3-5 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working as a founder or co-founder of my own company|I am actively looking for a job|Between 2 and 4 years ago|7.0|9.0|10.0|3.0|2.0|4.0|5.0|8.0|6.0|1.0|5.0|10.0|4.0|9.0|7.0|3.0|8.0|6.0|11.0|1.0|2.0|2.0|1.0|4.0|3.0|5.0|4.0|5.0|1.0|3.0|7.0|6.0|2.0|I saw an employer’s advertisement|Euros (€)||Monthly||EUR|HipChat;Jira|One to three months|||||Agree|Strongly disagree|Disagree|C;C++;C#;Java;JavaScript;Objective-C;PHP;Python;SQL;Delphi/Object Pascal;HTML;CSS;Bash/Shell|C;Java;JavaScript;PHP;Python;SQL;HTML;CSS;Bash/Shell|MySQL|MySQL|Android;Arduino;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;Windows Phone|Android;Linux;Mac OS;Raspberry Pi|||Android Studio;IntelliJ;PHPStorm;PyCharm;Visual Studio Code|Windows|2|Agile|Git|Multiple times per day|No|||Somewhat agree|Somewhat agree|Neither agree nor disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|4.0|5.0|3.0|2.0|6.0|7.0|1.0|Increasing automation of jobs||Prominent industry leaders|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|10 (Very Likely)|I'm not sure|Very interested|Very interested|Very interested|Extremely interested|Extremely interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|||White or of European descent|18 - 24 years old|||The survey was too long|Neither easy nor difficult 82461|No|No|Pakistan|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|Information systems, information technology, or system administration||Back-end developer;Front-end developer;Full-stack developer|9-11 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago||||||||||||||||||||||3.0|1.0|4.0|5.0|2.0|||||||||||Monthly||PKR|Facebook;Google Hangouts/Chat;Slack;Trello||Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow;The technology’s online help system|||Agree|Agree|Strongly disagree|JavaScript;PHP;HTML;CSS|Java;JavaScript;PHP;HTML;CSS|MySQL|MariaDB|Linux;WordPress|Android;Firebase||Angular;Node.js|Sublime Text|Windows|1|Agile|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to view a specific advertisement;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Strongly disagree|Somewhat disagree|||||||||||||||||||||||||||||||||||||||||||| 50536|Yes|Yes|Germany|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A humanities discipline (ex. literature, history, philosophy)|20 to 99 employees|Back-end developer;Educator or academic researcher;Full-stack developer|18-20 years|9-11 years|Slightly satisfied|Slightly dissatisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 2 and 4 years ago|1.0|3.0|8.0|4.0|6.0|9.0|5.0|2.0|7.0|10.0|1.0|8.0|2.0|6.0|10.0|3.0|9.0|11.0|7.0|4.0|5.0|5.0|1.0|2.0|3.0|4.0|2.0|1.0|6.0|4.0|3.0|5.0|7.0|A recruiter contacted me|Euros (€)|4293|||EUR|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Agree|Disagree|Disagree|Java;JavaScript;Perl;SQL;HTML;CSS;Bash/Shell|Go;JavaScript;Perl;Rust;HTML;CSS|Redis;PostgreSQL;Elasticsearch|Redis|Linux;Raspberry Pi;Windows Desktop or Server|Linux;Raspberry Pi||Node.js;React|Emacs|Linux-based|1||Git|Once a day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Somewhat disagree|Somewhat disagree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free|3.0|7.0|4.0|2.0|1.0|6.0|5.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|Upper management at the company/organization|Yes|6|A few times per month or weekly|No||No, I didn't know that Stack Overflow had a jobs board|||No|Somewhat interested|A little bit interested|A little bit interested|A little bit interested|Very interested|Between 8:01 - 9:00 AM|9 - 12 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|No||The survey was too long|Somewhat easy 87220|No|No|United States|No|Employed full-time|Some college/university study without earning a degree|Web development or web design|20 to 99 employees|Front-end developer;Full-stack developer;Mobile developer;System administrator|12-14 years|3-5 years|Moderately dissatisfied|Slightly satisfied|Doing the same work|I am actively looking for a job|More than 4 years ago|5.0|3.0|1.0|4.0|7.0|9.0|10.0|2.0|8.0|6.0|1.0|5.0|3.0|10.0|6.0|4.0|8.0|2.0|9.0|11.0|7.0|2.0|1.0|4.0|3.0|5.0|1.0|6.0|5.0|4.0|3.0|7.0|2.0|I had a negative experience or interaction at work|U.S. dollars ($)|88000|Yearly|88000.0|USD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Disagree|Disagree|Disagree|Java;JavaScript;Objective-C;PHP;Ruby;SQL;Swift;HTML;CSS;Bash/Shell|CoffeeScript;Java;JavaScript;PHP;SQL;Swift;TypeScript;HTML;CSS;Bash/Shell|MySQL;PostgreSQL;MariaDB;Amazon RDS/Aurora|MySQL;PostgreSQL;MariaDB|Android;AWS;iOS;Firebase|Android;AWS;iOS||Angular;React|Android Studio;PHPStorm;Sublime Text;Vim|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Strongly disagree|Strongly disagree|Strongly disagree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|6.0|2.0|3.0|4.0|5.0|7.0|1.0|Increasing automation of jobs|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|The developer who wrote it|Yes|8|Daily or almost daily|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|5|No|Not at all interested|Not at all interested|Not at all interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male||Associate degree|White or of European descent|25 - 34 years old|No|No|The survey was too long|Somewhat easy 68056|Yes|Yes|Netherlands|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Fine arts or performing arts (ex. graphic design, music, studio art)|10 to 19 employees|Back-end developer;Front-end developer;Full-stack developer|15-17 years|9-11 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|10.0|7.0|2.0|5.0|4.0|1.0|9.0|3.0|8.0|6.0|1.0|6.0|11.0|8.0|10.0|2.0|4.0|7.0|9.0|5.0|3.0||||||||||||||Euros (€)|3600|Monthly|52872.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To build my professional network;Because I find it enjoyable|Strongly agree|Agree|Disagree|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell|JavaScript;PHP;SQL;HTML;CSS|MySQL;MariaDB;Memcached|MySQL;MariaDB;Memcached|Drupal;Linux;Mac OS|Drupal;Linux|Node.js|Node.js|PHPStorm|MacOS|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Somewhat agree|Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising||||||||Algorithms making important decisions|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Multiple times per day|Yes|Daily or almost daily|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|Somewhat interested|Not at all interested|Not at all interested|A little bit interested|Somewhat interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 96082|No|No|Hungary|No|Independent contractor, freelancer, or self-employed|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Designer|3-5 years||||||||||||||||||||||||||||||||||||||||||||||||Taught yourself a new language, framework, or tool without taking a formal course|Questions & answers on Stack Overflow|||Strongly disagree|Agree|Neither Agree nor Disagree|Assembly;C;C++;C#;Go;Java;JavaScript;Python;Kotlin;HTML;CSS;Bash/Shell|Assembly;C;Python;HTML;CSS|MySQL||Android;Gaming console;Linux;Windows Desktop or Server|Android;Gaming console;Windows Desktop or Server|||Android Studio;Notepad++;PyCharm;Sublime Text|Windows|1||Zip file back-ups|Never|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|6.0|4.0|1.0|3.0|5.0|7.0|Algorithms making important decisions|"Artificial intelligence surpassing human intelligence (""the singularity"")"||I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is||Yes|9|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|Yes|No, and I don't know what that is|0 (Not Likely)|No|Not at all interested|A little bit interested|A little bit interested|Not at all interested|Not at all interested|I do not have a set schedule|Over 12 hours|Less than 30 minutes|Never||I don't typically exercise|Male|Bisexual or Queer|Some college/university study without earning a degree|White or of European descent|18 - 24 years old|No||The survey was an appropriate length|Somewhat easy 94973|Yes|No|Germany|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10 to 19 employees|Full-stack developer|30 or more years|21-23 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|More than 4 years ago|10.0|2.0|6.0|4.0|7.0|9.0|5.0|3.0|8.0|1.0|11.0|1.0|9.0|3.0|10.0|2.0|4.0|6.0|5.0|8.0|7.0||||||||||||||Euros (€)|5000|Monthly|73428.0|EUR|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack|Three to six months|Taught yourself a new language, framework, or tool without taking a formal course||||Disagree|Strongly agree|Strongly disagree|C;Java;JavaScript;PHP;SQL;Visual Basic 6;HTML;CSS||SQL Server;MySQL;SQLite||Android;Windows Desktop or Server||||Notepad++;Visual Studio;Visual Studio Code|Windows|3|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)|Subversion;Zip file back-ups|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website|Strongly disagree|Somewhat disagree|Strongly agree|Stopped going to a website because of their advertising;Paid to access a website advertisement-free|2.0|4.0|3.0|1.0|5.0|7.0|6.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Depends on what it is|Upper management at the company/organization|Yes|8|A few times per week|Yes|I have never participated in Q&A on Stack Overflow|No, I didn't know that Stack Overflow had a jobs board|No, and I don't know what that is||I'm not sure|Not at all interested|A little bit interested|A little bit interested|Not at all interested|Not at all interested|Between 6:01 - 7:00 AM|9 - 12 hours|30 - 59 minutes|3 - 4 times per week|Standing desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|Yes||The survey was too long|Somewhat easy 41109|No|No|Germany|Yes, full-time|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|A social science (ex. anthropology, psychology, political science)||Educator or academic researcher|3-5 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Python;R;Bash/Shell|Matlab;Python;R;Bash/Shell|||||||Notepad++;RStudio|Windows|2||||Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Strongly disagree|Strongly agree|||||||||||A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|No||Upper management at the company/organization|Unsure / I don't know|||||||||||||||||||||||||||| 84520|Yes|Yes|China||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 46769|Yes|No|Poland|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Desktop or enterprise applications developer;Full-stack developer|6-8 years|3-5 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|6.0|9.0|7.0|1.0|3.0|4.0|10.0|2.0|8.0|5.0|1.0|4.0|3.0|10.0|2.0|11.0|7.0|6.0|9.0|8.0|5.0|||||||||||||My job status or other personal status changed|Swedish kroner (SEK)||Monthly||SEK|Office / productivity suite (Microsoft Office, Google Suite, etc.);Stack Overflow Enterprise|One to three months|Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon|The official documentation and/or standards for the technology||To win prizes or cash awards;Because I find it enjoyable|Agree|Strongly agree|Strongly disagree|C#;JavaScript;SQL;HTML;CSS|C#;JavaScript;SQL;TypeScript;HTML;CSS|MongoDB;SQL Server;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc)|SQL Server;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Azure;Windows Desktop or Server|Azure;Windows Desktop or Server|.NET Core|.NET Core;React|IntelliJ;Visual Studio;Visual Studio Code|Windows|2|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content|Somewhat disagree|Neither agree nor disagree|Strongly agree||3.0|2.0|6.0|4.0|1.0|7.0|5.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|Yes|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|10 (Very Likely)|Multiple times per day|Yes|A few times per month or weekly|Yes|No, I know what it is but I don't have one|8|Yes|Not at all interested|Extremely interested|Very interested|Very interested|A little bit interested|Between 7:01 - 8:00 AM|Over 12 hours|30 - 59 minutes|Never|Standing desk|3 - 4 times per week|Male|||White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 78686|Yes|No|Brazil|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;System administrator|24-26 years|18-20 years|Extremely satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|9.0|6.0|5.0|8.0|1.0|2.0|4.0|3.0|10.0|7.0|1.0|7.0|2.0|10.0|9.0|3.0|6.0|5.0|11.0|8.0|4.0|1.0|2.0|4.0|3.0|5.0|3.0|7.0|5.0|4.0|1.0|2.0|6.0|A friend told me about a job opportunity|Brazilian reais (R$)|||||Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|Nine months to a year|Taken an online course in programming or software development (e.g. a MOOC);Participated in a full-time developer training program or bootcamp;Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;The technology’s online help system|I already had a full-time job as a developer when I began the program||Strongly disagree|Strongly disagree|Strongly disagree|Java;SQL;HTML;CSS|Java;JavaScript;SQL;HTML;CSS|SQL Server;MySQL;PostgreSQL;IBM Db2|SQL Server;IBM Db2|Linux;Windows Desktop or Server|Linux||React|Eclipse;NetBeans;Notepad++;Visual Studio;Visual Studio Code|Windows|2||Subversion|Multiple times per day|No|||Neither agree nor disagree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|1.0|6.0|2.0|4.0|7.0|3.0|Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|No, and I don't know what that is|10 (Very Likely)|Yes|Not at all interested|Not at all interested|Somewhat interested|Extremely interested|Somewhat interested|Between 8:01 - 9:00 AM|Over 12 hours|3 - 4 hours|Never|Ergonomic keyboard or mouse;Wrist/hand supports or braces|I don't typically exercise|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|35 - 44 years old|No||The survey was too long|Very easy 91636|Yes|No|United States|Yes, full-time|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Front-end developer;Full-stack developer;Mobile developer;Student|3-5 years|0-2 years||Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|10.0|9.0|1.0|3.0|7.0|6.0|5.0|2.0|8.0|4.0|3.0|8.0|5.0|7.0|2.0|11.0|10.0|1.0|6.0|9.0|4.0|2.0|1.0|5.0|4.0|3.0|7.0|4.0|5.0|1.0|3.0|6.0|2.0|A friend told me about a job opportunity|U.S. dollars ($)||Yearly||USD|||Taken a part-time in-person course in programming or software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Strongly agree|Agree|Neither Agree nor Disagree|Java;JavaScript;SQL;HTML;CSS|Java;JavaScript;SQL;Kotlin|MySQL;SQLite|MongoDB;SQL Server;Oracle;Amazon DynamoDB;Google Cloud Storage|Android;AWS;Windows Desktop or Server||Spring|Node.js;React;Spring|Android Studio;Eclipse;Notepad++|Windows|2|Agile|Git;Zip file back-ups|Multiple times per day|I'm not sure/I don't know|||Somewhat agree|Somewhat agree|Strongly disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|5.0|7.0|6.0|3.0|4.0|1.0|Increasing automation of jobs|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per month or weekly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I have one but it's out of date||Yes|Somewhat interested|A little bit interested|Extremely interested|Very interested|Very interested|Between 7:01 - 8:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|South Asian|18 - 24 years old|No|No|The survey was too long|Neither easy nor difficult 11237|Yes|Yes|Spain|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Mobile developer|9-11 years|3-5 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am actively looking for a job|Between 2 and 4 years ago|9.0|7.0|1.0|3.0|2.0|8.0|4.0|5.0|10.0|6.0|1.0|11.0|2.0|9.0|7.0|8.0|4.0|3.0|10.0|6.0|5.0|4.0|1.0|5.0|3.0|2.0|5.0|4.0|3.0|2.0|1.0|6.0|7.0|I saw an employer’s advertisement|Euros (€)|37000|Yearly|45283.0|EUR|Confluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To help me find new job opportunities|Agree|Neither Agree nor Disagree|Strongly disagree|Java||||Android;Firebase|Android;Firebase|||IntelliJ|Windows|2|Kanban;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|4.0|3.0|7.0|2.0|6.0|5.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Yes|Yes, and publicly|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|Yes|A few times per week|Yes|No, and I don't know what that is|8|Yes|Very interested|Not at all interested|Not at all interested|Very interested|Very interested|Between 9:01 - 10:00 AM|9 - 12 hours|1 - 2 hours|Never|Standing desk|1 - 2 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|25 - 34 years old|No||The survey was too long|Somewhat difficult 3918|Yes|No|Bulgaria|Yes, part-time|Employed full-time|Some college/university study without earning a degree|Computer science, computer engineering, or software engineering||Back-end developer;Database administrator;Student|0-2 years|0-2 years|Extremely dissatisfied|Extremely dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am actively looking for a job|More than 4 years ago|6.0|10.0|8.0|1.0|5.0|3.0|9.0|2.0|4.0|7.0|9.0|11.0|1.0|3.0|5.0|7.0|4.0|10.0|2.0|6.0|8.0|1.0|2.0|3.0|5.0|4.0|7.0|2.0|5.0|4.0|1.0|6.0|3.0|My job status or other personal status changed||||||Facebook;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;To improve my ability to work on a team with other programmers;Because I find it enjoyable|Neither Agree nor Disagree|Agree|Disagree|C#;SQL|C#;JavaScript;Python;SQL|SQL Server;MySQL|SQL Server;MySQL|Windows Desktop or Server|Android;Gaming console|.NET Core|.NET Core|IntelliJ;Notepad++;PHPStorm;Visual Studio|Windows|1||Git|Once a day|Yes|No||Somewhat disagree|Somewhat agree|Neither agree nor disagree|Stopped going to a website because of their advertising|6.0|2.0|5.0|3.0|4.0|1.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|Depends on what it is|Yes, but only within the company|The person who came up with the idea|Yes|10 (Very Likely)|Daily or almost daily|No||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||I'm not sure|Not at all interested|Very interested|Extremely interested|Somewhat interested|A little bit interested|Between 7:01 - 8:00 AM|5 - 8 hours|3 - 4 hours|Never|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Some college/university study without earning a degree|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Very easy 20180|Yes|No|Czech Republic|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Information systems, information technology, or system administration|Fewer than 10 employees|Back-end developer;Database administrator;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer;Product manager|21-23 years|15-17 years|Moderately satisfied|Moderately satisfied|Doing the same work|I am not interested in new job opportunities|Between 1 and 2 years ago|6.0|8.0|4.0|3.0|1.0|7.0|10.0|2.0|9.0|5.0|1.0|8.0|2.0|11.0|9.0|6.0|5.0|4.0|10.0|3.0|7.0|||||||||||||A recruiter contacted me||||||Facebook;Other chat system (IRC, proprietary software, etc.)|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder)|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help system||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Agree|Disagree|Assembly;C++;C#;Java;JavaScript;Objective-C;PHP;SQL;Swift;Delphi/Object Pascal;HTML;CSS|C#;JavaScript;Rust;Scala;Swift;HTML;CSS|MongoDB;SQL Server;MySQL;PostgreSQL;SQLite;Oracle;MariaDB;IBM Db2;Neo4j;Elasticsearch|MongoDB;Redis;MySQL;PostgreSQL;Oracle;MariaDB;Elasticsearch|Android;Drupal;iOS;Linux;Mac OS;Raspberry Pi;SharePoint;Windows Desktop or Server;Windows Phone;WordPress|Android;iOS;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server;WordPress|.NET Core;Node.js;Spring|.NET Core;React|Android Studio;Eclipse;PHPStorm;Visual Studio;Xcode|Windows|2|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;PRINCE2;Scrum|Git;Subversion;Copying and pasting files to network shares|A few times per week|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|2.0|1.0|5.0|4.0|6.0|3.0|7.0|"Artificial intelligence surpassing human intelligence (""the singularity"")"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|No|10 (Very Likely)|Multiple times per day|Yes|A few times per week|Yes|Yes|3|Yes|A little bit interested|Not at all interested|A little bit interested|Not at all interested|Somewhat interested|Between 6:01 - 7:00 AM|Over 12 hours|1 - 2 hours|Never|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|No||The survey was too long|Somewhat easy 88427|Yes|No|Viet Nam|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 40373|Yes|No|United States||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| 87916|Yes|Yes|Norway|No|Independent contractor, freelancer, or self-employed|Bachelor’s degree (BA, BS, B.Eng., etc.)|A social science (ex. anthropology, psychology, political science)||Back-end developer;Full-stack developer|3-5 years|3-5 years|Moderately satisfied|Extremely satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Less than a year ago|5.0|4.0|3.0|7.0|2.0|1.0|9.0|6.0|10.0|8.0|1.0|9.0|10.0|8.0|3.0|11.0|5.0|7.0|6.0|4.0|2.0|||||||||||||My job status or other personal status changed|Norwegian krone (kr)|700000|Yearly|89266.0|NOK|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)||Participated in a full-time developer training program or bootcamp;Completed an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|Longer than a year||Agree|Disagree|Neither Agree nor Disagree|C#;JavaScript;SQL;HTML;CSS|C#;SQL;HTML;CSS|SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc)|Redis;SQL Server;PostgreSQL|Azure;iOS;Linux;Raspberry Pi;Windows Desktop or Server;WordPress|Azure;Windows Desktop or Server|Angular;.NET Core;React;Cordova;Xamarin|.NET Core;React;Xamarin|Visual Studio;Visual Studio Code|Windows|2||Git;Copying and pasting files to network shares|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it|Somewhat disagree|Somewhat agree|Strongly agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|6.0|2.0|4.0|3.0|7.0|5.0|1.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|4|A few times per month or weekly|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Somewhat interested|A little bit interested|A little bit interested|Not at all interested|Not at all interested|Between 7:01 - 8:00 AM|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||1 - 2 times per week|Transgender|Bisexual or Queer;Asexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|35 - 44 years old|No||The survey was an appropriate length|Neither easy nor difficult 82117|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|10,000 or more employees|Back-end developer|6-8 years|0-2 years|Slightly dissatisfied|Neither satisfied nor dissatisfied|Working in a different or more specialized technical role than the one I'm in now|I am not interested in new job opportunities|Less than a year ago|7.0|6.0|2.0|3.0|9.0|5.0|10.0|1.0|8.0|4.0||||||||||||||||||||||||A recruiter contacted me|U.S. dollars ($)|107000|Yearly|107000.0|USD|Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello|Three to six months|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|||||||C;C++;C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/Shell|C++;C#;F#;Go;Haskell;Python;HTML;CSS;Bash/Shell|Redis;MySQL;SQLite|Redis;MySQL;SQLite|Android;AWS;Azure;Linux;Mac OS;Raspberry Pi;Windows Desktop or Server|Amazon Echo;AWS;Azure;Google Home;Linux;Raspberry Pi;Serverless;Windows Desktop or Server|.NET Core|.NET Core;Django;React;TensorFlow|Atom;Vim;Visual Studio;Visual Studio Code|Windows|4||Git|Multiple times per day|No|||Neither agree nor disagree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|2.0|3.0|4.0|1.0|6.0|5.0|7.0|Increasing automation of jobs|Increasing automation of jobs|Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is||Yes|10 (Very Likely)|Daily or almost daily|I'm not sure / I can't remember||No, I knew that Stack Overflow had a jobs board but have never used or visited it|||No|Very interested|Not at all interested|A little bit interested|Somewhat interested|Somewhat interested|Between 6:01 - 7:00 AM|9 - 12 hours|1 - 2 hours|Never||Daily or almost every day||||||||| 69447|Yes|Yes|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering|1,000 to 4,999 employees|Desktop or enterprise applications developer;Full-stack developer;Mobile developer;QA or test developer|6-8 years|0-2 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|6.0|10.0|3.0|7.0|5.0|1.0|2.0|4.0|8.0|9.0|3.0|4.0|2.0|5.0|9.0|1.0|11.0|10.0|6.0|8.0|7.0|4.0|1.0|5.0|2.0|3.0|7.0|6.0|4.0|2.0|3.0|5.0|1.0|A friend told me about a job opportunity|U.S. dollars ($)|66500|Yearly|66500.0|USD|Google Hangouts/Chat;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)|Three to six months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source software|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Tapping your network of friends, family, and peers versed in the technology||To improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;To build my professional network;To help me find new job opportunities;Because I find it enjoyable|Strongly agree|Strongly disagree|Strongly disagree|C#;Java;JavaScript;SQL;TypeScript;HTML;CSS|C#;Java;JavaScript;SQL;TypeScript|SQL Server;MySQL|SQL Server;MySQL|Android;AWS;Raspberry Pi|Android;AWS;Azure;Raspberry Pi|Angular;.NET Core;Node.js;Spring|Angular;.NET Core;Node.js;Spring|IntelliJ;Notepad++;Visual Studio;Visual Studio Code|Windows|2|Agile;Pair programming;Scrum|Git;Team Foundation Version Control;Copying and pasting files to network shares|Multiple times per day|Yes|No||Somewhat agree|Somewhat disagree|Neither agree nor disagree|Stopped going to a website because of their advertising|2.0|4.0|5.0|1.0|7.0|6.0|3.0|||A governmental or other regulatory body|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, and publicly|The developer who wrote it|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|Yes|5|Yes|A little bit interested|Extremely interested|Very interested|Somewhat interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|I don't typically exercise|Male|Straight or heterosexual|Associate degree|White or of European descent|35 - 44 years old|No|No|The survey was an appropriate length|Very easy 31095|Yes|No|Belgium|Yes, full-time|Not employed, and not looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Student|6-8 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Assembly;C;C++;C#;CoffeeScript;Java;JavaScript;Python;R;SQL|C;C++;Go;Java;Python;Rust;SQL;Kotlin|PostgreSQL|PostgreSQL|Android;Heroku;Linux|Android;Arduino;AWS;Heroku;Linux;Raspberry Pi|.NET Core;Spark;Xamarin;TensorFlow|Spark;TensorFlow|Android Studio;Atom;Eclipse;IntelliJ;IPython / Jupyter;NetBeans;PyCharm;Sublime Text|Linux-based|2|Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Git|Multiple times per day|No|||Strongly disagree|Somewhat disagree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|3.0|1.0|6.0|4.0|7.0|2.0|5.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|Algorithms making important decisions|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Yes, but only within the company|||||||||||||||||||||||||||||| 52943|Yes|Yes|Czech Republic|No|Independent contractor, freelancer, or self-employed|Some college/university study without earning a degree|A health science (ex. nursing, pharmacy, radiology)||Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Mobile developer|12-14 years|6-8 years|Moderately satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Less than a year ago|7.0|10.0|8.0|3.0|1.0|5.0|2.0|6.0|4.0|9.0|1.0|8.0|5.0|9.0|10.0|6.0|4.0|2.0|11.0|3.0|7.0|5.0|3.0|1.0|2.0|4.0|4.0|7.0|3.0|2.0|1.0|6.0|5.0|My job status or other personal status changed||150000|Monthly|86868.0|CZK|Confluence;Jira;Slack;Other chat system (IRC, proprietary software, etc.)||Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source software|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow||To improve my general technical skills or programming ability;To improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyable|Agree|Strongly disagree|Disagree|F#;JavaScript;PHP;TypeScript;HTML;CSS;Bash/Shell|F#;JavaScript;TypeScript;HTML;CSS;Bash/Shell|MySQL;MariaDB||Android;iOS;Linux;Raspberry Pi|Android;Arduino;iOS;Linux;Raspberry Pi|Angular;Node.js;React;Cordova|Angular;Node.js;Cordova|Visual Studio Code|Windows|3|Agile;Scrum|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)|1.0|5.0|3.0|7.0|4.0|2.0|6.0|"Evolving definitions of ""fairness"" in algorithmic versus human decisions"|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|9|Daily or almost daily|Yes|A few times per month or weekly|Yes|No, I have one but it's out of date|8|Yes|Very interested|Extremely interested|Somewhat interested|Extremely interested|Very interested|I do not have a set schedule|9 - 12 hours|Less than 30 minutes|1 - 2 times per week||I don't typically exercise|Non-binary, genderqueer, or gender non-conforming|Gay or Lesbian;Asexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|25 - 34 years old|No||The survey was an appropriate length|Somewhat easy 66562|Yes|No|United States|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Web development or web design|Fewer than 10 employees|Full-stack developer|3-5 years|0-2 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|10.0|7.0|2.0|1.0|4.0|5.0|8.0|9.0|6.0|1.0|3.0|9.0|11.0|4.0|2.0|7.0|6.0|10.0|8.0|5.0|4.0|1.0|5.0|3.0|2.0|4.0|5.0|3.0|2.0|1.0|7.0|6.0|A recruiter contacted me|U.S. dollars ($)|56000|Yearly|56000.0|USD||One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Internal Wikis, chat rooms, or documentation set up by my company for employees|||Agree|Disagree|Agree|C#;Java;JavaScript;SQL;Bash/Shell|C++;C#;Java;JavaScript;Python;SQL;Kotlin|SQL Server;MySQL|Amazon DynamoDB;Amazon RDS/Aurora;Google BigQuery;Google Cloud Storage|Android;AWS;Firebase|Amazon Echo;Arduino;AWS;Google Cloud Platform/App Engine;Google Home;iOS;Linux;Mac OS;Raspberry Pi;Firebase|Node.js;React;Xamarin||Android Studio;IntelliJ;Visual Studio|MacOS|2|Evidence-based software engineering;Scrum|Subversion|Multiple times per day|Yes|Yes|I wanted to support the website I was visiting by viewing their ads|Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)||||||||Increasing automation of jobs|"Artificial intelligence surpassing human intelligence (""the singularity"")"|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Yes, and publicly|The developer who wrote it|Yes|6|A few times per month or weekly|Yes|Less than once per month or monthly|Yes|No, I have one but it's out of date|6|No|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Extremely interested|Between 6:01 - 7:00 AM|5 - 8 hours|1 - 2 hours|1 - 2 times per week|Ergonomic keyboard or mouse|3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|White or of European descent|35 - 44 years old|No|Yes|The survey was an appropriate length|Somewhat easy 27717|Yes|No|Mexico|No|Employed full-time|Bachelor’s degree (BA, BS, B.Eng., etc.)|Another engineering discipline (ex. civil, electrical, mechanical)|20 to 99 employees|Back-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;System administrator|6-8 years|6-8 years|Moderately satisfied|Moderately satisfied|Working as a founder or co-founder of my own company|I am not interested in new job opportunities|Between 2 and 4 years ago|7.0|10.0|5.0|4.0|6.0|8.0|2.0|3.0|9.0|1.0|2.0|10.0|1.0|11.0|4.0|3.0|8.0|6.0|7.0|5.0|9.0|||||||||||||My job status or other personal status changed|Mexican pesos (MXN$)||Monthly||MXN|Office / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help system|||Strongly agree|Strongly disagree|Neither Agree nor Disagree|C#;PHP;SQL|Assembly;C;C++;C#;SQL;Bash/Shell|MySQL;MariaDB|MongoDB;PostgreSQL;MariaDB|Linux;Windows Desktop or Server|Linux|Xamarin||Atom;Coda|Linux-based|2|Evidence-based software engineering|Git;Copying and pasting files to network shares;Zip file back-ups|A few times per week|Yes|Yes|The website I was visiting forced me to disable it to access their content|Strongly disagree|Somewhat agree|Strongly agree||5.0|3.0|2.0|4.0|6.0|7.0|1.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm worried about the dangers more than I'm excited about the possibilities.|No|Yes, but only within the company|The developer who wrote it|Yes|10 (Very Likely)|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||I'm not sure|Somewhat interested|Somewhat interested|Not at all interested|Not at all interested|Somewhat interested|Between 5:00 - 6:00 AM|9 - 12 hours|1 - 2 hours|1 - 2 times per week||3 - 4 times per week|Male|Straight or heterosexual|Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|35 - 44 years old|Yes||The survey was too long|Very easy 6645|Yes|No|Canada|No|Employed full-time|Some college/university study without earning a degree|Web development or web design|Fewer than 10 employees|Back-end developer;Front-end developer;Full-stack developer|15-17 years|3-5 years|Slightly dissatisfied|Slightly dissatisfied|Doing the same work|I’m not actively looking, but I am open to new opportunities|More than 4 years ago|1.0|7.0|10.0|4.0|3.0|6.0|2.0|5.0|9.0|8.0|1.0|10.0|9.0|2.0|11.0|5.0|4.0|6.0|8.0|7.0|3.0|4.0|2.0|5.0|1.0|3.0|6.0|2.0|1.0|4.0|5.0|7.0|3.0|I saw an employer’s advertisement|Canadian dollars (C$)|40000|Yearly|32209.0|CAD|Confluence;Jira;Slack|One to three months|Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;The technology’s online help system|||Agree|Neither Agree nor Disagree|Disagree|JavaScript;PHP;SQL;HTML;CSS;Bash/Shell||MongoDB;MySQL;MariaDB;Elasticsearch|Redis;MySQL;MariaDB;Elasticsearch|AWS;Linux|AWS;Google Cloud Platform/App Engine;Linux;Raspberry Pi||Node.js|Atom|MacOS|2|Agile;Extreme programming (XP)|Git|Multiple times per day|Yes|Yes|The website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a website;The website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their ads|Neither agree nor disagree|Strongly disagree|Somewhat agree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|5.0|3.0|4.0|7.0|6.0|1.0|2.0||Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|No||Yes||10 (Very Likely)|No||||Extremely interested|Extremely interested|Between 9:01 - 10:00 AM|9 - 12 hours|30 - 59 minutes|Never||I don't typically exercise|Male||Bachelor’s degree (BA, BS, B.Eng., etc.)|Hispanic or Latino/Latina|35 - 44 years old|Yes||The survey was an appropriate length|Very easy 19829|Yes|No|United States|Yes, full-time|Employed part-time|Associate degree|Computer science, computer engineering, or software engineering|Fewer than 10 employees|Full-stack developer;Student|0-2 years|0-2 years|Moderately satisfied|Extremely satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|3.0|9.0|4.0|7.0|1.0|2.0|5.0|6.0|10.0|8.0|1.0|3.0|2.0|9.0|10.0|8.0|7.0|4.0|11.0|5.0|6.0|1.0|2.0|3.0|5.0|4.0|1.0|4.0|7.0|3.0|2.0|5.0|6.0|I saw an employer’s advertisement|U.S. dollars ($)|240|Weekly|12000.0|USD|Facebook;Trello|Less than a month|Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);Internal Wikis, chat rooms, or documentation set up by my company for employees;Tapping your network of friends, family, and peers versed in the technology;The technology’s online help system||To improve my general technical skills or programming ability;Because I find it enjoyable|Agree|Disagree|Neither Agree nor Disagree|Assembly;C++;C#;Java;JavaScript;Python;R;SQL;HTML;CSS|C#;JavaScript;SQL;HTML;CSS|SQL Server;MySQL;PostgreSQL|MySQL|Android;Windows Desktop or Server||.NET Core;Node.js||Notepad++;Visual Studio|Windows|1|Agile|Git;Copying and pasting files to network shares;Zip file back-ups|Weekly or a few times per month|Yes|No||Somewhat agree|Neither agree nor disagree|Somewhat disagree|Clicked on an online advertisement|1.0|3.0|7.0|2.0|4.0|6.0|5.0|||Prominent industry leaders|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|The person who came up with the idea|Yes|9|A few times per week|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, and I don't know what that is||Yes|A little bit interested|Very interested|Not at all interested|Very interested|Somewhat interested|Between 6:01 - 7:00 AM|Over 12 hours|30 - 59 minutes|Never||3 - 4 times per week|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|18 - 24 years old|No|No|The survey was too long|Somewhat difficult 28731|Yes|No|United Kingdom|No|Not employed, but looking for work|Bachelor’s degree (BA, BS, B.Eng., etc.)|Computer science, computer engineering, or software engineering||Back-end developer;Front-end developer|30 or more years|30 or more years||Slightly dissatisfied|Doing the same work|I am actively looking for a job|More than 4 years ago|5.0|10.0|9.0|1.0|7.0|6.0|4.0|2.0|3.0|8.0|7.0|9.0|8.0|10.0|4.0|6.0|2.0|5.0|11.0|3.0|1.0|4.0|1.0|2.0|3.0|5.0|2.0|7.0|4.0|1.0|5.0|3.0|6.0|I received bad news about the future of my company or department|British pounds sterling (£)||Monthly||GBP|||Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)|||Disagree|Neither Agree nor Disagree|Agree|Python;HTML;CSS|Python;HTML;CSS|||Raspberry Pi;Windows Desktop or Server|Linux;Raspberry Pi;Windows Desktop or Server||Django|Notepad++;PyCharm;Vim|Windows|2||Git|Less than once per month|No|||Somewhat agree|Somewhat agree|Somewhat disagree|Clicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising|1.0|5.0|3.0|2.0|6.0|7.0|4.0|Algorithms making important decisions|Algorithms making important decisions|The developers or the people creating the AI|I'm excited about the possibilities more than worried about the dangers.|No|Depends on what it is|Upper management at the company/organization|Yes|10 (Very Likely)|Daily or almost daily|Yes|Daily or almost daily|Yes|No, I have one but it's out of date|10 (Very Likely)|Yes|Somewhat interested|A little bit interested|Not at all interested|Very interested|Somewhat interested|Between 5:00 - 6:00 AM|5 - 8 hours|30 - 59 minutes|Never||1 - 2 times per week|Male|Straight or heterosexual|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|White or of European descent|45 - 54 years old|No||The survey was an appropriate length|Very easy 5333|Yes|No|Russian Federation|No|Employed full-time|Master’s degree (MA, MS, M.Eng., MBA, etc.)|Computer science, computer engineering, or software engineering|100 to 499 employees|Back-end developer;DevOps specialist;Engineering manager;Front-end developer;Full-stack developer;Product manager;System administrator|12-14 years|9-11 years|Extremely satisfied|Moderately satisfied|Working in a different or more specialized technical role than the one I'm in now|I’m not actively looking, but I am open to new opportunities|Between 1 and 2 years ago|2.0|8.0|9.0|5.0|4.0|6.0|7.0|1.0|10.0|3.0|2.0|8.0|5.0|10.0|6.0|9.0|7.0|1.0|11.0|4.0|3.0|2.0|1.0|4.0|3.0|5.0|1.0|7.0|6.0|3.0|4.0|5.0|2.0|I did not receive an expected change in compensation|Russian rubles (₽)||Monthly||RUB|Confluence;Jira;Slack|One to three months|Taken an online course in programming or software development (e.g. a MOOC);Taken a part-time in-person course in programming or software development;Completed an industry certification program (e.g. MCPD);Received on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course|The official documentation and/or standards for the technology;Questions & answers on Stack Overflow;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.);The technology’s online help system|||Agree|Strongly disagree|Disagree|CoffeeScript;JavaScript;Ruby;SQL;HTML;CSS;Bash/Shell|CoffeeScript;Go;JavaScript;Lua;Python;Ruby;Rust;SQL;HTML;CSS;Bash/Shell|Redis;PostgreSQL;Elasticsearch|MongoDB;Redis;PostgreSQL;Elasticsearch|AWS;Azure;Google Cloud Platform/App Engine;Heroku;Linux;Mac OS;Windows Desktop or Server|AWS;Azure;Google Cloud Platform/App Engine;Heroku;Linux;Mac OS;Windows Desktop or Server|Node.js;React|Node.js;React|Sublime Text;Vim|MacOS|1|Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Pair programming;Scrum|Git|Multiple times per day|Yes|Yes|The ad-blocking software was causing display issues on a website|Neither agree nor disagree|Strongly disagree|Strongly agree|Clicked on an online advertisement;Stopped going to a website because of their advertising|3.0|1.0|4.0|2.0|5.0|6.0|7.0|Algorithms making important decisions|Increasing automation of jobs|A governmental or other regulatory body|I'm excited about the possibilities more than worried about the dangers.|Depends on what it is|Depends on what it is|Upper management at the company/organization|Unsure / I don't know|7|Daily or almost daily|Yes|Less than once per month or monthly|No, I knew that Stack Overflow had a jobs board but have never used or visited it|No, I know what it is but I don't have one||I'm not sure|Not at all interested|Somewhat interested|Not at all interested|Not at all interested|Not at all interested|Between 9:01 - 10:00 AM|Over 12 hours|1 - 2 hours|1 - 2 times per week||Daily or almost every day|Male|Straight or heterosexual|Master’s degree (MA, MS, M.Eng., MBA, etc.)|White or of European descent|25 - 34 years old|||The survey was too long|Very difficult 68549|Yes|No|Indonesia|Yes, full-time|Not employed, but looking for work|Secondary school (e.g. American high school, German Realschule or Gymnasium, etc.)|||Educator or academic researcher;Game or graphics developer;Mobile developer;Student|0-2 years|||||||||||||||||||||||||||||||||||||||||||||||||||||||Java;VB.NET|C#||SQL Server;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage||Android;Gaming console;Google Cloud Platform/App Engine;Firebase||.NET Core;Node.js;Xamarin|Android Studio;IntelliJ;Notepad++;Visual Studio|Windows|1|Agile|I don't use version control||I'm not sure/I don't know|||Strongly agree|Strongly agree|Strongly agree|||||||||||||||||||||||||||||||||||||||||||| 36060|No|Yes||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Post Project Questions
-
During this project I was primarily in my...
- 1. Comfort Zone
- 2. Learning Zone
- 3. Panic Zone
-
Completing this project took...
- 1. Very little time
- 2. A reasonable amount of time
- 3. More time than is reasonable
-
Based on my own interests and needs, the things taught in this project...
- 1. Don't seem worth learning
- 2. May be worth learning
- 3. Are definitely worth learning
-
For me to master the things taught in this project feels...
- 1. Definitely within reach
- 2. Within reach if I try my hardest
- 3. Out of reach no matter how hard I try