Skip to content

Files

Latest commit

 

History

History
100 lines (100 loc) · 194 KB

survey_results_sample_2018.csv

File metadata and controls

100 lines (100 loc) · 194 KB
1
RespondentHobbyOpenSourceCountryStudentEmploymentFormalEducationUndergradMajorCompanySizeDevTypeYearsCodingYearsCodingProfJobSatisfactionCareerSatisfactionHopeFiveYearsJobSearchStatusLastNewJobAssessJob1AssessJob2AssessJob3AssessJob4AssessJob5AssessJob6AssessJob7AssessJob8AssessJob9AssessJob10AssessBenefits1AssessBenefits2AssessBenefits3AssessBenefits4AssessBenefits5AssessBenefits6AssessBenefits7AssessBenefits8AssessBenefits9AssessBenefits10AssessBenefits11JobContactPriorities1JobContactPriorities2JobContactPriorities3JobContactPriorities4JobContactPriorities5JobEmailPriorities1JobEmailPriorities2JobEmailPriorities3JobEmailPriorities4JobEmailPriorities5JobEmailPriorities6JobEmailPriorities7UpdateCVCurrencySalarySalaryTypeConvertedSalaryCurrencySymbolCommunicationToolsTimeFullyProductiveEducationTypesSelfTaughtTypesTimeAfterBootcampHackathonReasonsAgreeDisagree1AgreeDisagree2AgreeDisagree3LanguageWorkedWithLanguageDesireNextYearDatabaseWorkedWithDatabaseDesireNextYearPlatformWorkedWithPlatformDesireNextYearFrameworkWorkedWithFrameworkDesireNextYearIDEOperatingSystemNumberMonitorsMethodologyVersionControlCheckInCodeAdBlockerAdBlockerDisableAdBlockerReasonsAdsAgreeDisagree1AdsAgreeDisagree2AdsAgreeDisagree3AdsActionsAdsPriorities1AdsPriorities2AdsPriorities3AdsPriorities4AdsPriorities5AdsPriorities6AdsPriorities7AIDangerousAIInterestingAIResponsibleAIFutureEthicsChoiceEthicsReportEthicsResponsibleEthicalImplicationsStackOverflowRecommendStackOverflowVisitStackOverflowHasAccountStackOverflowParticipateStackOverflowJobsStackOverflowDevStoryStackOverflowJobsRecommendStackOverflowConsiderMemberHypotheticalTools1HypotheticalTools2HypotheticalTools3HypotheticalTools4HypotheticalTools5WakeTimeHoursComputerHoursOutsideSkipMealsErgonomicDevicesExerciseGenderSexualOrientationEducationParentsRaceEthnicityAgeDependentsMilitaryUSSurveyTooLongSurveyEasy
2
1YesNoKenyaNoEmployed part-timeBachelor’s degree (BA, BS, B.Eng., etc.)Mathematics or statistics20 to 99 employeesFull-stack developer3-5 years3-5 yearsExtremely satisfiedExtremely satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year ago10781253496NANANANANANANANANANANA314255672143My job status or other personal status changedNANAMonthlyNAKESSlackOne to three monthsTaught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathonThe 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.)NATo build my professional networkStrongly agreeStrongly agreeNeither Agree nor DisagreeJavaScript;Python;HTML;CSSJavaScript;Python;HTML;CSSRedis;SQL Server;MySQL;PostgreSQL;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)Redis;SQL Server;MySQL;PostgreSQL;Amazon RDS/Aurora;Microsoft Azure (Tables, CosmosDB, SQL, etc)AWS;Azure;Linux;FirebaseAWS;Azure;Linux;FirebaseDjango;ReactDjango;ReactKomodo;Vim;Visual Studio CodeLinux-based1Agile;ScrumGitMultiple times per dayYesNoNAStrongly agreeStrongly agreeStrongly agreeSaw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising1547263Artificial intelligence surpassing human intelligence ("the singularity")Algorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoYes, and publiclyUpper management at the company/organizationYes10 (Very Likely)Multiple times per dayYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itYesNAYesExtremely interestedExtremely interestedExtremely interestedExtremely interestedExtremely interestedBetween 5:00 - 6:00 AM9 - 12 hours1 - 2 hoursNeverStanding desk3 - 4 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)Black or of African descent25 - 34 years oldYesNAThe survey was an appropriate lengthVery easy
3
3YesYesUnited KingdomNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)A natural science (ex. biology, chemistry, physics)10,000 or more employeesDatabase administrator;DevOps specialist;Full-stack developer;System administrator30 or more years18-20 yearsModerately dissatisfiedNeither satisfied nor dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI am actively looking for a jobMore than 4 years ago171082543691537104119628315241345267I saw an employer’s advertisementBritish pounds sterling (£)51000Yearly70841GBPConfluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)One to three monthsTaught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe official documentation and/or standards for the technology;Questions & answers on Stack OverflowNANAAgreeAgreeNeither Agree nor DisagreeJavaScript;Python;Bash/ShellGo;PythonRedis;PostgreSQL;MemcachedPostgreSQLLinuxLinuxDjangoReactIPython / Jupyter;Sublime Text;VimLinux-based2NAGit;SubversionA few times per weekYesYesThe website I was visiting asked me to disable itSomewhat agreeNeither agree nor disagreeNeither agree nor disagreeNA3514672Increasing automation of jobsIncreasing automation of jobsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isUpper management at the company/organizationYes10 (Very Likely)A few times per month or weeklyYesA few times per month or weeklyYesNo, I have one but it's out of date7YesA little bit interestedA little bit interestedA little bit interestedA little bit interestedA little bit interestedBetween 6:01 - 7:00 AM5 - 8 hours30 - 59 minutesNeverErgonomic keyboard or mouseDaily or almost every dayMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent35 - 44 years oldYesNAThe survey was an appropriate lengthSomewhat easy
4
4YesYesUnited StatesNoEmployed full-timeAssociate degreeComputer science, computer engineering, or software engineering20 to 99 employeesEngineering manager;Full-stack developer24-26 years6-8 yearsModerately satisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
5
5NoNoUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering100 to 499 employeesFull-stack developer18-20 years12-14 yearsNeither satisfied nor dissatisfiedSlightly dissatisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAA recruiter contacted meU.S. dollars ($)NANANANANAThree to six monthsCompleted an industry certification program (e.g. MCPD);Taught yourself a new language, framework, or tool without taking a formal courseThe 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 systemNANADisagreeDisagreeStrongly disagreeC#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/ShellC#;JavaScript;SQL;TypeScript;HTML;CSS;Bash/ShellSQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)SQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)AzureAzureNAAngular;.NET Core;ReactVisual Studio;Visual Studio CodeWindows2Agile;Kanban;ScrumGitMultiple times per dayYesYesThe ad-blocking software was causing display issues on a websiteNeither agree nor disagreeSomewhat agreeSomewhat agreeStopped going to a website because of their advertisingNANANANANANANAArtificial intelligence surpassing human intelligence ("the singularity")Artificial intelligence surpassing human intelligence ("the singularity")A governmental or other regulatory bodyI don't care about it, or I haven't thought about it.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)A few times per weekYesA few times per month or weeklyYesNo, I have one but it's out of date8YesSomewhat interestedSomewhat interestedSomewhat interestedSomewhat interestedSomewhat interestedBetween 6:01 - 7:00 AM9 - 12 hoursLess than 30 minutes3 - 4 times per weekNAI don't typically exerciseMaleStraight or heterosexualSome college/university study without earning a degreeWhite or of European descent35 - 44 years oldNoNoThe survey was an appropriate lengthSomewhat easy
6
7YesNoSouth AfricaYes, part-timeEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering10,000 or more employeesData or business analyst;Desktop or enterprise applications developer;Game or graphics developer;QA or test developer;Student6-8 years0-2 yearsSlightly satisfiedModerately satisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago857126431091102483117596214537362145My job status or other personal status changedSouth African rands (R)260000Yearly21426ZAROffice / productivity suite (Microsoft Office, Google Suite, etc.)Three to six monthsTaken 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 courseThe 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 OverflowNANAStrongly agreeAgreeStrongly disagreeC;C++;Java;Matlab;R;SQL;Bash/ShellAssembly;C;C++;Matlab;SQL;Bash/ShellSQL Server;PostgreSQL;Oracle;IBM Db2PostgreSQL;Oracle;IBM Db2Arduino;Windows Desktop or ServerArduino;Windows Desktop or ServerNANANotepad++;Visual Studio;Visual Studio CodeWindows2Evidence-based software engineering;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies)Zip file back-upsWeekly or a few times per monthNoNANASomewhat agreeSomewhat agreeSomewhat disagreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)2346175Algorithms making important decisionsAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAYesExtremely interestedExtremely interestedExtremely interestedExtremely interestedExtremely interestedBefore 5:00 AMOver 12 hours1 - 2 hoursNeverNA3 - 4 times per weekMaleStraight or heterosexualSome college/university study without earning a degreeWhite or of European descent18 - 24 years oldYesNAThe survey was an appropriate lengthSomewhat easy
7
8YesNoUnited KingdomNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering10 to 19 employeesBack-end developer;Database administrator;Front-end developer;Full-stack developer6-8 years3-5 yearsModerately satisfiedSlightly satisfiedWorking in a different or more specialized technical role than the one I'm in nowI am actively looking for a jobBetween 2 and 4 years ago854913621071341092651178425132673154I did not receive an expected change in compensationBritish pounds sterling (£)30000NA41671GBPConfluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)Less than a monthReceived 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;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)NATo 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 enjoyableDisagreeNeither Agree nor DisagreeStrongly disagreeJava;JavaScript;Python;TypeScript;HTML;CSSC#;Go;Java;JavaScript;Python;SQL;TypeScript;HTML;CSSMongoDBPostgreSQLLinuxLinuxAngular;Node.jsNode.jsIntelliJ;PyCharm;Visual Studio CodeLinux-based2AgileGitA few times per weekYesYesI wanted to support the website I was visiting by viewing their adsSomewhat agreeSomewhat agreeSomewhat disagreeSaw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising1342756Increasing automation of jobsAlgorithms making important decisionsA governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isUpper management at the company/organizationUnsure / I don't know7A few times per month or weeklyYesLess than once per month or monthlyYesNo, I have one but it's out of date8NoA little bit interestedNot at all interestedVery interestedVery interestedExtremely interestedBetween 7:01 - 8:00 AM9 - 12 hours30 - 59 minutes1 - 2 times per weekNA1 - 2 times per weekMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent18 - 24 years oldNoNAThe survey was an appropriate lengthSomewhat easy
8
9YesYesUnited StatesNoEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering10,000 or more employeesBack-end developer;Front-end developer;Full-stack developer9-11 years0-2 yearsSlightly satisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year ago539418271061329114867105315421534267My job status or other personal status changedU.S. dollars ($)120000Yearly120000USDConfluence;Office / productivity suite (Microsoft Office, Google Suite, etc.);Stack Overflow Enterprise;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)Six to nine monthsReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal courseThe 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.)NANADisagreeAgreeStrongly disagreeJavaScript;HTML;CSSC;Go;JavaScript;Python;HTML;CSSMongoDBNALinuxLinuxNode.js;ReactReact;TensorFlowAtom;Visual Studio CodeMacOS2Agile;ScrumGitMultiple times per dayYesYesThe ad-blocking software was causing display issues on a websiteSomewhat disagreeNeither agree nor disagreeSomewhat disagreeClicked on an online advertisement;Stopped going to a website because of their advertising1425376Algorithms making important decisionsArtificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Multiple times per dayYesI have never participated in Q&A on Stack OverflowYesNo, I have one but it's out of date7NoVery interestedA little bit interestedExtremely interestedVery interestedVery interestedBetween 9:01 - 10:00 AMOver 12 hoursLess than 30 minutes1 - 2 times per weekNAI don't typically exerciseMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent18 - 24 years oldNoNoThe survey was an appropriate lengthSomewhat easy
9
10YesYesNigeriaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering10 to 19 employeesDesigner;Front-end developer;QA or test developer0-2 years3-5 yearsSlightly satisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year ago654278101931357621194108132452613754I saw an employer’s advertisementNANANANANAFacebook;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 monthsTaken 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;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source softwareNAImmediately after graduatingTo 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 enjoyableStrongly agreeStrongly disagreeNeither Agree nor DisagreeJavaScript;TypeScript;HTML;CSSMatlab;SQL;Kotlin;Bash/ShellMongoDB;MySQL;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud StorageNAAzure;HerokuAmazon Echo;Android;Apple Watch or Apple TV;AWS;Google Cloud Platform/App Engine;Google Home;iOS;WordPress;FirebaseAngular;Node.js.NET Core;DjangoAtom;Notepad++;Sublime Text;Visual Studio CodeWindows1Agile;Extreme programming (XP);ScrumGitMultiple times per dayYesNoNAStrongly agreeNeither agree nor disagreeStrongly disagreeSaw an online advertisement and then researched it (without clicking on the ad)NANANANANANANAArtificial intelligence surpassing human intelligence ("the singularity")Evolving definitions of "fairness" in algorithmic versus human decisionsNAI'm excited about the possibilities more than worried about the dangers.Depends on what it isYes, but only within the companyThe developer who wrote itYes10 (Very Likely)Daily or almost dailyYesA few times per month or weeklyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNAYesVery interestedVery interestedVery interestedA little bit interestedExtremely interestedI do not have a set scheduleOver 12 hours1 - 2 hoursDaily or almost every dayNA1 - 2 times per weekFemaleNAPrimary/elementary schoolBlack or of African descent25 - 34 years oldNoNAThe survey was too longSomewhat difficult
10
11YesYesUnited StatesNoEmployed full-timeSome college/university study without earning a degreeFine arts or performing arts (ex. graphic design, music, studio art)100 to 499 employeesBack-end developer;C-suite executive (CEO, CTO, etc.);Data or business analyst;Database administrator;DevOps specialist;Engineering manager;Full-stack developer;System administrator30 or more years21-23 yearsModerately satisfiedModerately satisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years ago637415108921329115841076512343724165My job status or other personal status changedU.S. dollars ($)250000Yearly250000USDConfluence;HipChat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)Three to six monthsTaken 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 softwareThe 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 systemNABecause I find it enjoyableStrongly agreeStrongly disagreeStrongly disagreeAssembly;CoffeeScript;Erlang;Go;JavaScript;Lua;Python;Ruby;SQL;HTML;CSS;Bash/ShellErlang;Go;Python;Rust;SQLRedis;PostgreSQL;Amazon DynamoDB;Apache HBase;Apache Hive;Amazon Redshift;Amazon RDS/Aurora;ElasticsearchRedis;PostgreSQL;Amazon DynamoDB;Apache Hive;Amazon RDS/Aurora;Neo4jAmazon Echo;AWS;iOS;Linux;Mac OS;ServerlessAWS;Linux;Mac OS;ServerlessHadoop;Node.js;React;SparkNAIntelliJ;PyCharm;Sublime Text;VimMacOS1Agile;Evidence-based software engineering;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;Lean;Pair programming;ScrumGitMultiple times per dayNoNANANeither agree nor disagreeSomewhat agreeNeither agree nor disagreeClicked 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 advertising1354276Algorithms making important decisionsArtificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoYes, and publiclyThe person who came up with the ideaYes7A few times per month or weeklyYesLess than once per month or monthlyYesYes7NoNot at all interestedNot at all interestedNot at all interestedNot at all interestedNot at all interestedBetween 8:01 - 9:00 AM9 - 12 hoursLess than 30 minutes1 - 2 times per weekStanding desk;Fatigue-relieving floor matI don't typically exerciseMaleStraight or heterosexualSome college/university study without earning a degreeWhite or of European descent35 - 44 years oldYesNoThe survey was an appropriate lengthVery easy
11
16NoYesIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering500 to 999 employeesDesigner0-2 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
12
17YesNoSpainNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Information systems, information technology, or system administration1,000 to 4,999 employeesBack-end developer;Database administrator;Mobile developer;System administrator6-8 years0-2 yearsModerately dissatisfiedModerately dissatisfiedDoing the same workNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
13
18YesYesIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Another engineering discipline (ex. civil, electrical, mechanical)100 to 499 employeesBack-end developer;Front-end developer;Full-stack developer0-2 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA7A few times per weekYesNANANANANANANANANANANANANANANANANANANANANANANANANA
14
19YesNoCroatiaNAEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Front-end developer0-2 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)A few times per weekI'm not sure / I can't rememberNANo, I knew that Stack Overflow had a jobs board but have never used or visited itNANAYesNANANANANANANANANANANANANANANANANANANANA
15
20NoNoIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Another engineering discipline (ex. civil, electrical, mechanical)20 to 99 employeesBack-end developer;Full-stack developer3-5 years3-5 yearsExtremely satisfiedModerately satisfiedWorking as an engineering manager or other functional managerI’m not actively looking, but I am open to new opportunitiesLess than a year ago692435871015211168104739NANANANANANANANANANANANANANANANANANANANANANANANANANANAJavaJava;PythonMongoDB;MySQL;Oracle;MariaDB;ElasticsearchMongoDB;MySQL;Oracle;MariaDB;Apache HBase;ElasticsearchLinuxLinuxSpringHadoop;Spark;SpringEclipse;NetBeansLinux-basedMore than 4AgileGitMultiple times per dayYesNoNAStrongly agreeNANAStopped going to a website because of their advertisingNANANANANANANAIncreasing automation of jobsAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isYes, but only within the companyThe developer who wrote itYes10 (Very Likely)Multiple times per dayYesDaily or almost dailyYesNo, and I don't know what that is10 (Very Likely)YesSomewhat interestedExtremely interestedExtremely interestedA little bit interestedSomewhat interestedBetween 6:01 - 7:00 AM5 - 8 hours1 - 2 hoursNeverErgonomic keyboard or mouseI don't typically exerciseNANANANANANANANANA
16
21NoNoNetherlandsYes, full-timeEmployed full-timeSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)NA20 to 99 employeesBack-end developer;Front-end developer;Student0-2 years0-2 yearsNeither satisfied nor dissatisfiedModerately dissatisfiedWorking in a career completely unrelated to software developmentI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years ago192106345782361198104571532141267345My job status or other personal status changedEuros (€)0Monthly0EURNALess than a monthReceived on-the-job training in software developmentNANANADisagreeStrongly disagreeStrongly agreeJava;JavaScript;PHP;VB.NET;HTML;CSSNASQL Server;MySQLNAWindows Desktop or ServerNANANANotepad++;Visual StudioWindows2Agile;ScrumCopying and pasting files to network sharesNeverNoNANAStrongly agreeSomewhat agreeNeither agree nor disagreeClicked on an online advertisement4562173Artificial intelligence surpassing human intelligence ("the singularity")NAThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoYes, and publiclyThe person who came up with the ideaYes8Daily or almost dailyYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNANoNot at all interestedNot at all interestedNot at all interestedNot at all interestedNot at all interestedBetween 6:01 - 7:00 AM9 - 12 hours1 - 2 hoursNeverNADaily or almost every dayMaleNAAssociate degreeWhite or of European descent18 - 24 years oldNoNAThe survey was an appropriate lengthNeither easy nor difficult
17
22YesNoIsraelNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Fine arts or performing arts (ex. graphic design, music, studio art)5,000 to 9,999 employeesFull-stack developer3-5 years3-5 yearsModerately dissatisfiedExtremely dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)Multiple times per dayNoNANo, I knew that Stack Overflow had a jobs board but have never used or visited itNANANoA little bit interestedA little bit interestedNot at all interestedNot at all interestedNot at all interestedBetween 5:00 - 6:00 AM9 - 12 hours1 - 2 hoursNeverNA3 - 4 times per weekNANANANANANANANANA
18
26NoNoUnited StatesYes, full-timeEmployed part-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering1,000 to 4,999 employeesStudent0-2 yearsNANANANAI am actively looking for a jobLess than a year ago574826911031241011567983NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)Daily or almost dailyYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAYesVery interestedVery interestedVery interestedVery interestedVery interestedBetween 9:01 - 10:00 AM5 - 8 hours30 - 59 minutesNeverStanding desk3 - 4 times per weekNANANANANANANANANA
19
27YesNoSwedenNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)A business discipline (ex. accounting, finance, marketing)10 to 19 employeesBack-end developer6-8 years0-2 yearsModerately satisfiedModerately satisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago941031652781894113561072NANANANANA7615342A friend told me about a job opportunitySwedish kroner (SEK)32000Monthly47904SEKConfluence;JiraThree to six monthsTaken 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)A book or e-book from O’Reilly, Apress, or a similar publisherNATo improve my general technical skills or programming abilityNeither Agree nor DisagreeAgreeDisagreeC#;SQL;HTML;CSS;Bash/ShellC#;F#;Haskell;SQL;OcamlSQL ServerRedis;SQL Server;PostgreSQL;ElasticsearchLinux;Windows Desktop or ServerLinux;Windows Desktop or Server.NET Core.NET CoreVisual Studio;Visual Studio CodeWindows1AgileGitMultiple times per dayYesYesThe website I was visiting forced me to disable it to access their contentStrongly disagreeStrongly disagreeStrongly agreeNA3247561NANAA governmental or other regulatory bodyI don't care about it, or I haven't thought about it.NoYes, and publiclyNAYes10 (Very Likely)Multiple times per dayYesLess than once per month or monthlyYesYes6NoNot at all interestedNot at all interestedNot at all interestedVery interestedSomewhat interestedBetween 7:01 - 8:00 AM9 - 12 hours30 - 59 minutesNeverNA3 - 4 times per weekMaleNABachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent35 - 44 years oldYesNAThe survey was too longSomewhat difficult
20
29YesYesIndiaYes, full-timeEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)NA10,000 or more employeesData or business analyst;Data scientist or machine learning specialist;Database administrator;DevOps specialist0-2 years3-5 yearsSlightly satisfiedExtremely satisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAA recruiter contacted meNANAMonthlyNANANANAContributed to open source softwareNANANAStrongly agreeStrongly agreeStrongly agreeC;C++;C#Python;RNARedis;PostgreSQL;OracleNAAzure;ESP8266;Gaming consoleAngularDjangoAndroid Studio;Coda;XcodeWindowsMore than 4AgileGitNeverI'm not sure/I don't knowNANAStrongly disagreeStrongly disagreeStrongly disagreeClicked 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-freeNANANANANANANAIncreasing automation of jobsEvolving definitions of "fairness" in algorithmic versus human decisionsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoNoThe developer who wrote itNo10 (Very Likely)Multiple times per dayI'm not sure / I can't rememberNAYesNA10 (Very Likely)I'm not sureNANANANAExtremely interestedI do not have a set schedule9 - 12 hours1 - 2 hours3 - 4 times per weekFatigue-relieving floor matDaily or almost every dayFemaleNASome college/university study without earning a degreeNANANANAThe survey was too longVery difficult
21
31YesYesChileYes, full-timeEmployed part-timeBachelor’s degree (BA, BS, B.Eng., etc.)A business discipline (ex. accounting, finance, marketing)Fewer than 10 employeesBack-end developer;Front-end developer;Full-stack developer;QA or test developer;Student3-5 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)Daily or almost dailyYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I have one but it's out of dateNANoNANANANANABetween 7:01 - 8:00 AM9 - 12 hours30 - 59 minutes1 - 2 times per weekStanding desk;Ergonomic keyboard or mouse1 - 2 times per weekNANANANANANANANANA
22
33YesYesAustraliaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Another engineering discipline (ex. civil, electrical, mechanical)1,000 to 4,999 employeesDatabase administrator;Full-stack developer;Mobile developer15-17 years12-14 yearsSlightly satisfiedSlightly dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years ago741021536983164589721110214357345216I saw an employer’s advertisementAustralian dollars (A$)120000Yearly95968AUDConfluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);SlackLess than a monthTaken 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 softwareThe 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 systemNATo improve my general technical skills or programming ability;To build my professional network;To help me find new job opportunities;Because I find it enjoyableAgreeNeither Agree nor DisagreeStrongly disagreeC;C++;Go;Python;SQL;SwiftC;C++;Go;Python;SQL;Swift;KotlinRedis;PostgreSQL;SQLiteRedis;PostgreSQL;SQLite;Google BigQueryAndroid;AWS;iOS;Linux;Mac OS;FirebaseAndroid;AWS;Google Cloud Platform/App Engine;iOS;Linux;Mac OS;FirebaseAngular;Node.jsAngular;Node.js;TensorFlowAndroid Studio;Sublime Text;Visual Studio Code;XcodeMacOS1Agile;Extreme programming (XP);Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);ScrumGitMultiple times per dayYesYesThe ad-blocking software was causing display issues on a websiteSomewhat disagreeNeither agree nor disagreeSomewhat agreeNA2317645Increasing automation of jobsArtificial intelligence surpassing human intelligence ("the singularity")Prominent industry leadersI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyThe developer who wrote itYes9Daily or almost dailyYesLess than once per month or monthlyYesNo, I know what it is but I don't have one6NoA little bit interestedNot at all interestedSomewhat interestedSomewhat interestedA little bit interestedBetween 6:01 - 7:00 AM9 - 12 hours30 - 59 minutesNeverErgonomic keyboard or mouse3 - 4 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)NA35 - 44 years oldYesNAThe survey was too longNeither easy nor difficult
23
34YesNoUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)NA500 to 999 employeesBack-end developer;Desktop or enterprise applications developer;QA or test developer24-26 years24-26 yearsExtremely satisfiedModerately satisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago346718529102411173859610215432135476My job status or other personal status changedU.S. dollars ($)NAMonthlyNAUSDConfluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);SlackThree to six monthsTaken 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 courseThe 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;The technology’s online help systemNANAStrongly agreeStrongly disagreeDisagreeC;C++;C#;Groovy;JavaScript;Python;SQL;HTML;CSS;Bash/ShellC;C++;JavaScript;Python;HTML;CSS;Bash/ShellSQL Server;MySQL;SQLiteMySQL;SQLite;ElasticsearchLinux;Mac OS;Windows Desktop or ServerLinux;Mac OS;Windows Desktop or ServerDjangoDjango;Node.jsVisual Studio;Visual Studio CodeMacOS3Agile;ScrumGit;SubversionMultiple times per dayNoNANASomewhat agreeSomewhat agreeSomewhat disagreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad);Paid to access a website advertisement-free1324756Artificial intelligence surpassing human intelligence ("the singularity")Increasing automation of jobsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesA few times per month or weeklyYesNo, I know what it is but I don't have one7YesSomewhat interestedA little bit interestedNot at all interestedSomewhat interestedVery interestedBetween 6:01 - 7:00 AM5 - 8 hours1 - 2 hoursNAErgonomic keyboard or mouseDaily or almost every dayMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent45 - 54 years oldYesNoThe survey was too longVery easy
24
37NoNoUnited KingdomNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Database administrator;Designer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer9-11 years6-8 yearsSlightly satisfiedNeither satisfied nor dissatisfiedWorking as a product manager or project managerI am not interested in new job opportunitiesMore than 4 years ago391068712451910531182764NANANANANANANANANANANANAA friend told me about a job opportunityBritish pounds sterling (£)25Monthly420GBPOffice / productivity suite (Microsoft Office, Google Suite, etc.)Less than a monthTaught yourself a new language, framework, or tool without taking a formal courseQuestions & answers on Stack OverflowNANAAgreeNeither Agree nor DisagreeStrongly disagreeC#;JavaScript;PHP;SQL;HTML;CSSC#;JavaScript;PHP;SQL;HTML;CSSMySQLSQL Server;MySQLLinux;Mac OS;Windows Desktop or ServerLinux;Mac OS;Windows Desktop or Server.NET Core.NET CoreNotepad++;Visual Studio;Visual Studio CodeWindows2ScrumCopying and pasting files to network sharesLess than once per monthYesNoNANeither agree nor disagreeNeither agree nor disagreeStrongly disagreeSaw an online advertisement and then researched it (without clicking on the ad)1623547Algorithms making important decisionsAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoDepends on what it isUpper management at the company/organizationYes10 (Very Likely)A few times per month or weeklyYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAI'm not sureSomewhat interestedSomewhat interestedSomewhat interestedSomewhat interestedVery interestedBetween 7:01 - 8:00 AM5 - 8 hours30 - 59 minutesNeverNADaily or almost every dayMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldNoNAThe survey was too longNeither easy nor difficult
25
38YesNoUnited StatesNoEmployed full-timeSome college/university study without earning a degreeNA10 to 19 employeesBack-end developer;Database administrator;DevOps specialist;Front-end developer;Full-stack developer;QA or test developer;System administrator18-20 years18-20 yearsSlightly dissatisfiedSlightly dissatisfiedWorking in a career completely unrelated to software developmentI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago109713526481836104957112415326723154I had a negative experience or interaction at workU.S. dollars ($)75000Yearly75000USDGoogle Hangouts/Chat;Jira;SlackLess than a monthParticipated 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 softwareThe official documentation and/or standards for the technology;Tapping your network of friends, family, and peers versed in the technologyI already had a full-time job as a developer when I began the programTo improve my general technical skills or programming ability;To win prizes or cash awards;Because I find it enjoyableStrongly agreeDisagreeNeither Agree nor DisagreeJavaScript;PHP;SQL;HTML;CSS;Bash/ShellPHP;Bash/ShellMongoDB;MySQL;MariaDB;Amazon RDS/AuroraMongoDB;MySQL;SQLite;MariaDB;Amazon DynamoDB;Amazon RDS/AuroraNAAndroid;Arduino;Google Home;Linux;Raspberry PiNANAAtom;Notepad++;PHPStormMacOS3Agile;Kanban;Pair programming;ScrumGitMultiple times per dayNoNANANeither agree nor disagreeNeither agree nor disagreeSomewhat agreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)1732546Artificial intelligence surpassing human intelligence ("the singularity")Artificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoDepends on what it isUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyYesNo, and I don't know what that is5NoA little bit interestedSomewhat interestedA little bit interestedA little bit interestedSomewhat interestedBetween 7:01 - 8:00 AM5 - 8 hoursLess than 30 minutesDaily or almost every dayNAI don't typically exerciseFemale;Male;Transgender;Non-binary, genderqueer, or gender non-conformingNAThey never completed any formal educationWhite or of European descent45 - 54 years oldYesNoThe survey was too longVery easy
26
39YesNoIndiaNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering100 to 499 employeesMobile developer3-5 years3-5 yearsModerately satisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAIndian rupees (₹)700000Yearly10958INRFacebook;Google Hangouts/Chat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);TrelloLess than a monthTaken 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)NANANAAgreeNeither Agree nor DisagreeStrongly disagreeC;C++;Java;JavaScript;SQL;Swift;KotlinJava;JavaScript;Swift;KotlinSQL Server;MySQLMySQLAndroid;iOS;FirebaseAndroid;iOS;FirebaseAngular;CordovaCordovaAndroid Studio;Eclipse;IntelliJ;Notepad++;Sublime Text;Visual Studio Code;XcodeMacOS1AgileGitMultiple times per dayNoNANASomewhat agreeStrongly agreeSomewhat disagreeClicked 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 advertisingNANANANANANANAEvolving definitions of "fairness" in algorithmic versus human decisionsIncreasing automation of jobsProminent industry leadersI'm excited about the possibilities more than worried about the dangers.YesYes, but only within the companyThe developer who wrote itYes10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyYesNo, and I don't know what that is10 (Very Likely)YesSomewhat interestedExtremely interestedExtremely interestedVery interestedVery interestedBetween 6:01 - 7:00 AM9 - 12 hours1 - 2 hours1 - 2 times per weekStanding desk;Ergonomic keyboard or mouseDaily or almost every dayFemale;MaleNANANA25 - 34 years oldNoNAThe survey was too longVery easy
27
41YesYesGreeceYes, full-timeEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)A natural science (ex. biology, chemistry, physics)20 to 99 employeesFull-stack developer9-11 years9-11 yearsSlightly dissatisfiedSlightly dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago176109423851106439117582NANANANANA1542763I saw an employer’s advertisementEuros (€)3500Monthly51408EURFacebook;Google Hangouts/ChatThree to six monthsTaught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe 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 OverflowNANAAgreeDisagreeNeither Agree nor DisagreeJava;JavaScript;PHP;SQL;TypeScript;HTML;CSSPython;ScalaNAMongoDB;ElasticsearchAndroid;LinuxNAAngular;Node.jsNAAndroid Studio;NetBeans;Visual StudioLinux-based2AgileGit;SubversionWeekly or a few times per monthYesNoNASomewhat disagreeSomewhat disagreeSomewhat disagreeStopped going to a website because of their advertisingNANANANANANANAArtificial intelligence surpassing human intelligence ("the singularity")Algorithms making important decisionsA governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesA few times per weekYesNo, I have one but it's out of date9YesA little bit interestedSomewhat interestedVery interestedSomewhat interestedVery interestedBetween 7:01 - 8:00 AM9 - 12 hours1 - 2 hoursNeverStanding desk3 - 4 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent35 - 44 years oldYesNAThe survey was too longVery easy
28
43YesYesSwedenNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering1,000 to 4,999 employeesFront-end developer;Full-stack developer12-14 years12-14 yearsModerately satisfiedSlightly satisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago671042531981485117692103534217314562I saw an employer’s advertisementSwedish kroner (SEK)582000Yearly72611SEKConfluence;Facebook;Google Hangouts/Chat;SlackOne to three monthsTaught 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 softwareThe official documentation and/or standards for the technologyNABecause I find it enjoyableAgreeDisagreeDisagreeC#;Java;JavaScript;PHP;SQL;HTML;CSSJavaScript;HTML;CSSMemcached;Google BigQueryMemcached;Google BigQueryNANANode.js;ReactReactVisual Studio CodeMacOS2Agile;ScrumGitMultiple times per dayYesYesThe website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a websiteSomewhat agreeStrongly agreeSomewhat disagreeSaw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertisingNANANANANANANAEvolving definitions of "fairness" in algorithmic versus human decisionsIncreasing automation of jobsA governmental or other regulatory bodyI'm worried about the dangers more than I'm excited about the possibilities.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)A few times per weekYesLess than once per month or monthlyYesYes5NoSomewhat interestedA little bit interestedA little bit interestedVery interestedSomewhat interestedBetween 7:01 - 8:00 AM5 - 8 hours1 - 2 hours1 - 2 times per weekStanding desk1 - 2 times per weekMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)Hispanic or Latino/Latina;White or of European descent25 - 34 years oldYesNAThe survey was an appropriate lengthSomewhat easy
29
44NoNoUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)A social science (ex. anthropology, psychology, political science)100 to 499 employeesBack-end developer;Full-stack developer3-5 years0-2 yearsModerately satisfiedModerately satisfiedWorking in a different or more specialized technical role than the one I'm in nowI am not interested in new job opportunitiesBetween 2 and 4 years ago710814523691539102781164NANANANANANANANANANANANAA recruiter contacted meU.S. dollars ($)75000Monthly9.00E+05USDSlack;Other chat system (IRC, proprietary software, etc.)Less than a monthTaken 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 courseThe official documentation and/or standards for the technology;Online developer communities other than Stack Overflow (ex. forums, listservs, IRC channels, etc.)Immediately after graduatingNAStrongly agreeAgreeStrongly disagreeC#;JavaScript;SQL;HTML;CSSC#;Java;JavaScript;Ruby;TypeScript;HTML;CSSSQL Server;Microsoft Azure (Tables, CosmosDB, SQL, etc)SQL Server;SQLite;Microsoft Azure (Tables, CosmosDB, SQL, etc)AzureArduino;Azure;Raspberry PiNAAngular;.NET Core;Node.js;React;XamarinNotepad++;Visual Studio;Visual Studio CodeWindows2Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);ScrumTeam Foundation Version ControlA few times per weekYesYesThe 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 adsSomewhat agreeSomewhat disagreeStrongly disagreeSaw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising3127654Increasing automation of jobsNAProminent industry leadersI'm worried about the dangers more than I'm excited about the possibilities.Depends on what it isDepends on what it isThe person who came up with the ideaUnsure / I don't know10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyYesNo, I know what it is but I don't have one1YesSomewhat interestedVery interestedNot at all interestedNot at all interestedSomewhat interestedBetween 7:01 - 8:00 AM5 - 8 hours30 - 59 minutes1 - 2 times per weekStanding deskI don't typically exerciseMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent25 - 34 years oldNoNoThe survey was too longVery easy
30
45YesYesUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering10,000 or more employeesBack-end developer;Data scientist or machine learning specialist;Desktop or enterprise applications developer;Front-end developer;Full-stack developer6-8 years3-5 yearsExtremely satisfiedExtremely satisfiedDoing the same workI am not interested in new job opportunitiesBetween 1 and 2 years ago215734106981103624119587NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
31
46YesYesUnited KingdomNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Information systems, information technology, or system administrationFewer than 10 employeesBack-end developer;Front-end developer;Full-stack developer;Mobile developer9-11 years6-8 yearsNeither satisfied nor dissatisfiedNeither satisfied nor dissatisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAA recruiter contacted meBritish pounds sterling (£)NANANANAJira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)One to three monthsTaken 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 softwareThe technology’s online help systemI already had a full-time job as a developer when I began the programBecause I find it enjoyableDisagreeNeither Agree nor DisagreeNeither Agree nor DisagreeC#;Java;JavaScript;PHP;TypeScript;HTML;CSSC#;Java;JavaScript;PHP;TypeScript;HTML;CSSMySQL;Google Cloud StorageNAAmazon Echo;Mac OS;WordPress;FirebaseFirebaseAngular;ReactAngular;React;TensorFlowNAMacOS2NAGitMultiple times per dayYesNoNANeither agree nor disagreeNeither agree nor disagreeStrongly agreeNANANANANANANANANANANobodyI don't care about it, or I haven't thought about it.YesNoThe developer who wrote itNo5A few times per month or weeklyYesLess than once per month or monthlyNo, I didn't know that Stack Overflow had a jobs boardNo, and I don't know what that isNAI'm not sureExtremely interestedSomewhat interestedSomewhat interestedVery interestedSomewhat interestedBetween 5:00 - 6:00 AM9 - 12 hours30 - 59 minutes1 - 2 times per weekNAI don't typically exerciseNANAMaster’s degree (MA, MS, M.Eng., MBA, etc.)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 descent35 - 44 years oldYesNAThe survey was too longNeither easy nor difficult
32
47NoNoPolandNoEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Engineering manager3-5 years3-5 yearsSlightly satisfiedSlightly satisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesLess than a year ago789426131051945611738102524136743125I had a negative experience or interaction at workPolish złoty (zł)8500Monthly30000PLNConfluence;Jira;SlackLess than a monthReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal courseThe 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;Pre-scheduled tutoring or mentoring sessions with a friend or colleague;Tapping your network of friends, family, and peers versed in the technologyNANAAgreeNeither Agree nor DisagreeDisagreePython;SQL;HTML;Bash/ShellErlang;Go;JavaScript;RustMongoDB;Redis;MySQL;PostgreSQLMemcached;ElasticsearchLinuxHeroku;Raspberry PiDjangoReact;TensorFlowIPython / Jupyter;Sublime Text;VimLinux-based2Agile;Kanban;Pair programming;ScrumGitOnce a dayYesYesThe 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 adsStrongly agreeSomewhat agreeSomewhat disagreeClicked 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 advertising1235746Evolving definitions of "fairness" in algorithmic versus human decisionsIncreasing automation of jobsA governmental or other regulatory bodyI'm worried about the dangers more than I'm excited about the possibilities.NoDepends on what it isUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesA few times per month or weeklyYesNo, I have one but it's out of date5I'm not sureNot at all interestedSomewhat interestedVery interestedExtremely interestedExtremely interestedBetween 6:01 - 7:00 AM9 - 12 hours30 - 59 minutesNeverErgonomic keyboard or mouseI don't typically exerciseMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthSomewhat easy
33
50YesYesSwedenYes, full-timeEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Front-end developer;Full-stack developer9-11 years6-8 yearsSlightly satisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago311068792543104169115278214536574312My job status or other personal status changedSwedish kroner (SEK)NAMonthlyNASEKConfluence;HipChat;Jira;SlackOne to three monthsTaken 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 softwareThe 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.)NATo 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 enjoyableNeither Agree nor DisagreeNeither Agree nor DisagreeDisagreeJava;JavaScript;PHP;SQL;Swift;TypeScript;HTML;CSS;Bash/ShellGo;JavaScript;Python;Rust;Swift;TypeScript;Kotlin;Ocaml;HTML;CSSMySQL;PostgreSQLMongoDB;Redis;PostgreSQL;Memcached;Google Cloud Storage;ElasticsearchAndroid;AWS;Heroku;iOS;Linux;Mac OS;FirebaseArduino;AWS;iOS;Mac OS;FirebaseAngular;Node.js;React;SpringNode.js;React;TensorFlowAndroid Studio;Atom;IntelliJ;Sublime Text;Visual Studio Code;XcodeMacOS2Agile;Extreme programming (XP);Kanban;Lean;Pair programming;ScrumGitMultiple times per dayYesYesThe 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 adsSomewhat agreeSomewhat agreeSomewhat agreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)3421675Algorithms making important decisionsIncreasing automation of jobsA governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.NoDepends on what it isUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyYesYes7I'm not sureVery interestedSomewhat interestedSomewhat interestedSomewhat interestedSomewhat interestedBetween 8:01 - 9:00 AM9 - 12 hours30 - 59 minutesNeverStanding desk;Fatigue-relieving floor mat1 - 2 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthVery easy
34
51YesNoUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Web development or web design500 to 999 employeesBack-end developer;Designer;Front-end developer;Full-stack developer;Marketing or sales professional;Mobile developer6-8 years0-2 yearsExtremely dissatisfiedModerately satisfiedDoing the same workI am not interested in new job opportunitiesBetween 1 and 2 years ago425318967101421063851197NANANANANANANANANANANANAMy job status or other personal status changedU.S. dollars ($)44000Yearly44000USDOffice / productivity suite (Microsoft Office, Google Suite, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)One to three monthsTaken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal courseQuestions & answers on Stack Overflow;The technology’s online help systemNANAAgreeDisagreeAgreeJava;JavaScript;Objective-C;PHP;SQL;Swift;HTML;CSS;Bash/ShellAssembly;C;C++;Java;JavaScript;PHP;Python;SQL;Swift;HTML;CSSSQL Server;MySQLSQL Server;MySQL;OracleDrupal;iOS;WordPressiOS;Salesforce;SharePoint;WordPressNAAngular;Node.js;ReactAtom;Notepad++;XcodeMacOS2NAGit;Zip file back-upsLess than once per monthNoNANASomewhat disagreeStrongly disagreeStrongly agreeStopped going to a website because of their advertising1632754Increasing automation of jobsEvolving definitions of "fairness" in algorithmic versus human decisionsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.YesYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)A few times per weekYesLess than once per month or monthlyYesNo, and I don't know what that is10 (Very Likely)YesVery interestedVery interestedVery interestedA little bit interestedSomewhat interestedBetween 5:00 - 6:00 AM5 - 8 hours30 - 59 minutesNeverStanding desk;Fatigue-relieving floor matDaily or almost every dayFemaleStraight or heterosexualAssociate degreeWhite or of European descent18 - 24 years oldNoNoThe survey was an appropriate lengthVery easy
35
52NoNoUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering1,000 to 4,999 employeesFull-stack developer3-5 years3-5 yearsModerately dissatisfiedModerately satisfiedDoing the same workI am actively looking for a jobBetween 1 and 2 years ago108651432791924113108657315241743256I had a negative experience or interaction at workU.S. dollars ($)60000Yearly60000USDOffice / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)One to three monthsTaught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathonThe official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help systemNATo 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 opportunitiesAgreeNeither Agree nor DisagreeAgreeJavaScript;PHP;HTML;CSSNAPostgreSQLMongoDBNAGoogle Home;WordPressAngular;Node.jsAngular;Node.js;ReactPHPStorm;Sublime TextMacOS2AgileGitA few times per weekYesYesThe 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 adsSomewhat agreeSomewhat agreeStrongly disagreeSaw 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-free5362417Evolving definitions of "fairness" in algorithmic versus human decisionsIncreasing automation of jobsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoDepends on what it isThe person who came up with the ideaYes10 (Very Likely)A few times per month or weeklyNoNANo, I didn't know that Stack Overflow had a jobs boardNANANoExtremely interestedVery interestedA little bit interestedSomewhat interestedSomewhat interestedBetween 8:01 - 9:00 AM9 - 12 hoursLess than 30 minutes1 - 2 times per weekNAI don't typically exerciseFemaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent25 - 34 years oldNoNoThe survey was an appropriate lengthVery easy
36
53YesNoPolandNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering10,000 or more employeesDesigner18-20 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANATaken 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;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Contributed to open source softwareNANATo improve my general technical skills or programming ability;To improve my ability to work on a team with other programmers;Because I find it enjoyableAgreeStrongly agreeDisagreeC;C++;C#;Java;JavaScript;Lua;Objective-C;PHP;Python;Ruby;Scala;SQL;Swift;TypeScript;HTML;CSS;Bash/ShellGo;Java;JavaScript;Python;SQL;HTML;CSS;Bash/ShellMongoDB;Redis;SQL Server;MySQL;PostgreSQL;MariaDB;Amazon DynamoDB;Amazon RDS/Aurora;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);ElasticsearchAmazon DynamoDB;Amazon RDS/AuroraAndroid;AWS;Azure;Google Cloud Platform/App Engine;ServerlessAmazon Echo;AWS;Azure;ServerlessAngular;Node.jsDjango;Node.js;React;TensorFlowAtom;PyCharm;Visual Studio;Visual Studio CodeWindows2AgileGitMultiple times per dayYesYesI wanted to support the website I was visiting by viewing their adsSomewhat agreeNeither agree nor disagreeStrongly disagreeClicked on an online advertisement;Stopped going to a website because of their advertising1425673Increasing automation of jobsNAA governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.NoDepends on what it isThe person who came up with the ideaYes10 (Very Likely)Multiple times per dayYesMultiple times per dayNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAYesSomewhat interestedNot at all interestedSomewhat interestedVery interestedVery interestedBetween 6:01 - 7:00 AM9 - 12 hoursLess than 30 minutes1 - 2 times per weekErgonomic keyboard or mouse3 - 4 times per weekMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent35 - 44 years oldYesNAThe survey was an appropriate lengthVery easy
37
54YesYesUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Database administrator;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer12-14 years6-8 yearsModerately satisfiedModerately satisfiedWorking as an engineering manager or other functional managerI am not interested in new job opportunitiesMore than 4 years ago542913108762316749105811NANANANANANANANANANANANAA friend told me about a job opportunityU.S. dollars ($)80000Yearly80000USDGoogle Hangouts/Chat;Slack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)Six to nine monthsTaught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe official documentation and/or standards for the technologyNANAAgreeAgreeDisagreeC;C++;Java;JavaScript;PHP;Python;Ruby;SQL;Bash/ShellErlang;GoPostgreSQLPostgreSQLLinuxAndroid;Google Home;Linux;Raspberry PiReactNAAndroid Studio;VimLinux-based2Agile;Evidence-based software engineering;Pair programming;ScrumGit;Mercurial;SubversionMultiple times per dayYesNoNAStrongly disagreeStrongly disagreeStrongly agreeStopped going to a website because of their advertising5236147NAIncreasing automation of jobsNobodyI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyUpper management at the company/organizationYes3A few times per weekNoNANo, I knew that Stack Overflow had a jobs board but have never used or visited itNANANoNot at all interestedNot at all interestedNot at all interestedA little bit interestedNot at all interestedBetween 7:01 - 8:00 AM5 - 8 hours30 - 59 minutesDaily or almost every dayNADaily or almost every dayMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent25 - 34 years oldYesNoThe survey was too longSomewhat difficult
38
55YesYesUnited KingdomNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineeringFewer than 10 employeesBack-end developer;Front-end developer;Full-stack developer9-11 years3-5 yearsExtremely satisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI am not interested in new job opportunitiesLess than a year ago891031642571391157428106NANANANANANANANANANANANAMy job status or other personal status changedBritish pounds sterling (£)NANANANASlack;TrelloLess than a monthTaught 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 softwareThe 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 systemNATo win prizes or cash awards;Because I find it enjoyableAgreeDisagreeDisagreeC++;F#;Java;JavaScript;SQL;HTML;CSS;Bash/ShellC++;Clojure;F#;JavaScript;HTMLMongoDB;Redis;PostgreSQLNAAWS;Linux;Mac OS;ServerlessLinux;Mac OS;Serverless.NET Core;Node.js;ReactNode.js;ReactAtom;Eclipse;Visual Studio CodeMacOS1AgileGitMultiple times per dayYesI'm not sure/I can't rememberNASomewhat disagreeSomewhat disagreeNeither agree nor disagreeStopped going to a website because of their advertising2561437Artificial intelligence surpassing human intelligence ("the singularity")Artificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoDepends on what it isUpper management at the company/organizationYes10 (Very Likely)Multiple times per dayYesDaily or almost dailyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNAYesNot at all interestedNot at all interestedNot at all interestedNot at all interestedNot at all interestedBetween 7:01 - 8:00 AM9 - 12 hours30 - 59 minutesNeverNADaily or almost every dayMaleBisexual or QueerBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthSomewhat easy
39
56YesNoBelgiumYes, part-timeEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)NA20 to 99 employeesBack-end developer;Database administrator;Front-end developer;Full-stack developer;Mobile developer6-8 years3-5 yearsSlightly dissatisfiedSlightly dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years ago109841523761610978541132415235361247My job status or other personal status changedEuros (€)2600NANAEURFacebook;Office / productivity suite (Microsoft Office, Google Suite, etc.);TrelloThree to six monthsTaken 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 courseThe 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 OverflowI already had a full-time job as a developer when I began the programNAStrongly agreeAgreeNeither Agree nor DisagreeC#;Java;JavaScript;PHP;SQL;TypeScript;HTML;CSSC#;JavaScript;SQL;TypeScript;HTML;CSSSQL Server;PostgreSQLSQL Server;PostgreSQLAndroid;Raspberry PiAndroid;Raspberry PiAngular;.NET Core;XamarinAngular;.NET Core;Node.js;React;XamarinAndroid Studio;Notepad++;Visual Studio;Visual Studio CodeWindows2Agile;Lean;ScrumGitA few times per weekYesNoNASomewhat agreeStrongly agreeSomewhat agreeSaw an online advertisement and then researched it (without clicking on the ad)2316574Algorithms making important decisionsIncreasing automation of jobsA governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.NoYes, and publiclyUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyI'm not sure / I can't rememberNANo, I didn't know that Stack Overflow had a jobs boardNANANoSomewhat interestedVery interestedVery interestedExtremely interestedSomewhat interestedBetween 7:01 - 8:00 AM9 - 12 hours30 - 59 minutes1 - 2 times per weekNAI don't typically exerciseMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldYesNAThe survey was too longSomewhat easy
40
57YesYesArgentinaYes, part-timeEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering100 to 499 employeesBack-end developer;Data or business analyst;Designer;Front-end developer;Game or graphics developer;Mobile developer;Student0-2 years0-2 yearsNeither satisfied nor dissatisfiedExtremely dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
41
59YesYesUnited StatesNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering20 to 99 employeesFull-stack developer;Product manager30 or more years12-14 yearsNeither satisfied nor dissatisfiedSlightly dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago721436851091241083961175125437215634My job status or other personal status changedU.S. dollars ($)NANANANAOffice / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)Less than a monthTaken 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 softwareThe 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 systemNANAAgreeNeither Agree nor DisagreeNeither Agree nor DisagreeC#;CoffeeScript;Erlang;Haskell;JavaScript;RubyC#;Erlang;F#;HaskellMongoDB;SQL Server;PostgreSQLMongoDB;ElasticsearchAWS;LinuxNA.NET CoreNAVim;Visual Studio;Visual Studio CodeWindows2Agile;Extreme programming (XP);ScrumGit;Team Foundation Version ControlA few times per weekNoNANAStrongly agreeSomewhat agreeSomewhat disagreeClicked 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 advertising1324765Increasing automation of jobsNAThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isUpper management at the company/organizationNo10 (Very Likely)Daily or almost dailyYesA few times per weekYesNo, I know what it is but I don't have one10 (Very Likely)YesA little bit interestedNot at all interestedA little bit interestedA little bit interestedA little bit interestedBefore 5:00 AM9 - 12 hours1 - 2 hoursDaily or almost every dayNA3 - 4 times per weekMaleStraight or heterosexualOther doctoral degree (Ph.D, Ed.D., etc.)White or of European descent45 - 54 years oldYesYesThe survey was too longNeither easy nor difficult
42
60YesNoGermanyYes, full-timeEmployed part-timeSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)NA1,000 to 4,999 employeesData scientist or machine learning specialist;Student9-11 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAC++;Java;JavaScript;Python;R;SwiftC++;Go;Python;R;SwiftSQLiteGoogle Cloud StorageiOS;Mac OSAWS;Google Cloud Platform/App Engine;iOS;Mac OSTensorFlowTensorFlow;Torch/PyTorchAtom;IPython / Jupyter;PyCharm;RStudio;Vim;XcodeMacOS1ScrumGitMultiple times per dayNoNANAStrongly agreeStrongly agreeStrongly disagreeClicked on an online advertisement1634275Algorithms making important decisionsArtificial intelligence surpassing human intelligence ("the singularity")NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
43
61YesNoIndiaNoEmployed full-timeSome college/university study without earning a degreeAnother engineering discipline (ex. civil, electrical, mechanical)20 to 99 employeesDesigner;Front-end developer0-2 years0-2 yearsSlightly satisfiedSlightly dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago359174102867111394106285215344321765A recruiter contacted meIndian rupees (₹)660000Monthly123984INROther chat system (IRC, proprietary software, etc.)Less than a monthTaught yourself a new language, framework, or tool without taking a formal courseA 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 technologyNANAAgreeAgreeAgreePHP;HTML;CSSC#;JavaScript;PHP;SQL;HTML;CSSMySQL;SQLiteMySQL;SQLiteNAAndroid;iOS;FirebaseAngular;.NET Core;Node.jsAngular;.NET Core;Node.js;XamarinAndroid Studio;Visual Studio;Visual Studio CodeWindows1Agile;ScrumGitMultiple times per dayNoNANASomewhat disagreeSomewhat agreeNeither agree nor disagreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)5316274Artificial intelligence surpassing human intelligence ("the singularity")Increasing automation of jobsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isThe person who came up with the ideaNo10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyNo, I didn't know that Stack Overflow had a jobs boardNo, and I don't know what that isNAI'm not sureNAVery interestedVery interestedSomewhat interestedSomewhat interestedBetween 6:01 - 7:00 AM9 - 12 hours3 - 4 hoursNeverNAI don't typically exerciseMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)South Asian35 - 44 years oldYesNAThe survey was an appropriate lengthNeither easy nor difficult
44
63NoNoRussian FederationNoEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering1,000 to 4,999 employeesFull-stack developer24-26 years24-26 yearsNANeither satisfied nor dissatisfiedNAI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago28359671014NANANANANANANANANANANANANANANANA3657142NARussian rubles (₽)100000Monthly21228RUBNANANANANANANANANASQLSQLOracleOracleWindows Desktop or ServerNANANANAWindows1NAI don't use version controlNAI'm not sure/I don't knowNANANeither agree nor disagreeStrongly disagreeSomewhat disagreeSaw an online advertisement and then researched it (without clicking on the ad)1756324NANANANANANANANA6I have never visited Stack Overflow (before today)NANANANANAI'm not sureA little bit interestedA little bit interestedNot at all interestedVery interestedA little bit interestedBetween 7:01 - 8:00 AM1 - 4 hoursOver 4 hours1 - 2 times per weekErgonomic keyboard or mouseI don't typically exerciseFemaleNANANA35 - 44 years oldYesNANANA
45
66YesYesUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Another engineering discipline (ex. civil, electrical, mechanical)5,000 to 9,999 employeesBack-end developer;Embedded applications or devices developer9-11 years6-8 yearsExtremely satisfiedExtremely satisfiedDoing the same workI am not interested in new job opportunitiesBetween 1 and 2 years ago583247961011421083761195NANANANANANANANANANANANAMy job status or other personal status changedU.S. dollars ($)74000Yearly74000USDConfluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Other chat system (IRC, proprietary software, etc.)One to three monthsReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe 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 employeesNANAAgreeNeither Agree nor DisagreeDisagreeAssembly;C;C++;C#;Python;Rust;Bash/ShellAssembly;C;C++;C#;F#;Python;Rust;TypeScript;Bash/ShellNANAArduinoArduino;ESP8266.NET Core;TensorFlow.NET Core;TensorFlowNotepad++;Sublime Text;Vim;Visual StudioLinux-based1NAGit;Copying and pasting files to network sharesMultiple times per dayYesYesI wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their adsSomewhat agreeStrongly agreeNeither agree nor disagreeClicked 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 advertising1543267Algorithms making important decisionsAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isYes, but only within the companyThe person who came up with the ideaYes10 (Very Likely)A few times per weekYesLess than once per month or monthlyYesNo, I have one but it's out of date6YesSomewhat interestedA little bit interestedA little bit interestedVery interestedSomewhat interestedBetween 7:01 - 8:00 AM9 - 12 hoursLess than 30 minutesNeverNAI don't typically exerciseMaleStraight or heterosexualOther doctoral degree (Ph.D, Ed.D., etc.)White or of European descent25 - 34 years oldNoNoThe survey was an appropriate lengthSomewhat easy
46
67YesNoIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Front-end developer6-8 years0-2 yearsSlightly dissatisfiedNeither satisfied nor dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesLess than a year ago495721063185692134710118NANANANANANANANANANANANAA friend told me about a job opportunityIndian rupees (₹)NANANANAJiraNAReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal courseThe official documentation and/or standards for the technology;A college/university computer science or software engineering book;Questions & answers on Stack Overflow;Pre-scheduled tutoring or mentoring sessions with a friend or colleagueNANAAgreeAgreeDisagreeC;C++;Java;JavaScript;PHP;Python;HTML;CSSJava;JavaScript;Python;HTML;CSSSQL Server;MySQLMongoDB;MySQLAndroid;FirebaseNANAAngular;DjangoIntelliJ;Notepad++;PHPStorm;Visual Studio CodeWindows1NAGitOnce a dayYesNoNASomewhat agreeNeither agree nor disagreeNeither agree nor disagreeNA5617423Artificial intelligence surpassing human intelligence ("the singularity")Evolving definitions of "fairness" in algorithmic versus human decisionsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.Depends on what it isDepends on what it isThe person who came up with the ideaUnsure / I don't know10 (Very Likely)Multiple times per dayYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNANoVery interestedExtremely interestedExtremely interestedExtremely interestedExtremely interestedBetween 7:01 - 8:00 AM5 - 8 hours1 - 2 hoursNeverStanding desk;Ergonomic keyboard or mouse3 - 4 times per weekMaleNASecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)South Asian18 - 24 years oldNoNAThe survey was too longVery easy
47
71YesNoIndiaNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering100 to 499 employeesBack-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer3-5 years3-5 yearsModerately satisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesMore than 4 years agoNANANANANANANANANANANANANANANANANANANANANA31542NANANANANANANAMy job status or other personal status changedIndian rupees (₹)35000Monthly6576INRGoogle Hangouts/ChatOne to three monthsTaught yourself a new language, framework, or tool without taking a formal courseThe 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 systemNANAAgreeDisagreeDisagreeJavaScript;PHP;Python;SQL;HTML;CSSCoffeeScript;Go;JavaScript;Matlab;Perl;PHP;Python;SQL;TypeScript;Delphi/Object Pascal;HTML;CSS;Bash/ShellMySQL;MariaDBMySQL;PostgreSQL;MariaDB;Google BigQuery;Microsoft Azure (Tables, CosmosDB, SQL, etc);Google Cloud Storage;ElasticsearchWordPressAmazon Echo;Android;Apple Watch or Apple TV;Gaming console;Linux;Mac OS;Raspberry Pi;Salesforce;WordPressDjangoAngular;Django;Node.js;React;CordovaNetBeans;Notepad++;PyCharm;Visual Studio CodeWindows1Agile;Extreme programming (XP);Pair programming;ScrumGitMultiple times per dayYesNoNAStrongly disagreeStrongly disagreeStrongly disagreeSaw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising5241673Algorithms making important decisionsAlgorithms making important decisionsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoDepends on what it isThe person who came up with the ideaUnsure / I don't know10 (Very Likely)Multiple times per dayYesA few times per weekNo, I knew that Stack Overflow had a jobs board but have never used or visited itYesNAYesVery interestedSomewhat interestedExtremely interestedExtremely interestedExtremely interestedBetween 5:00 - 6:00 AM9 - 12 hours30 - 59 minutes1 - 2 times per weekErgonomic keyboard or mouseDaily or almost every dayMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)South Asian25 - 34 years oldYesNAThe survey was too longVery easy
48
72YesYesUnited StatesNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Full-stack developer15-17 years9-11 yearsSlightly satisfiedSlightly satisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago846213751091321154781096512347543126My job status or other personal status changedU.S. dollars ($)115000Yearly115000USDConfluence;Jira;SlackLess than a monthTaken 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 softwareThe 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 systemNANAAgreeNeither Agree nor DisagreeDisagreeErlang;Go;Groovy;Java;JavaScript;Ruby;Scala;TypeScript;Kotlin;HTML;CSS;Bash/ShellGroovy;Haskell;Rust;Scala;KotlinCassandra;MongoDB;Amazon DynamoDBCassandra;Apache HBase;ElasticsearchAmazon Echo;AWS;LinuxLinuxNode.js;SpringHadoop;SparkIntelliJ;Sublime Text;VimLinux-based2Agile;Pair programming;ScrumGitMultiple times per dayYesYesThe ad-blocking software was causing display issues on a websiteNeither agree nor disagreeSomewhat disagreeSomewhat agreeNA4523617Algorithms making important decisionsArtificial intelligence surpassing human intelligence ("the singularity")A governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isUpper management at the company/organizationUnsure / I don't know10 (Very Likely)Multiple times per dayYesA few times per month or weeklyYesYes9YesSomewhat interestedNot at all interestedSomewhat interestedExtremely interestedSomewhat interestedBetween 6:01 - 7:00 AM9 - 12 hours30 - 59 minutesNeverStanding desk;Ergonomic keyboard or mouse;Wrist/hand supports or braces3 - 4 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldNoNoThe survey was an appropriate lengthSomewhat easy
49
75YesNoUnited StatesNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)NA20 to 99 employeesBack-end developer;Designer;Educator or academic researcher;Front-end developer3-5 years3-5 yearsExtremely dissatisfiedExtremely satisfiedNAI am not interested in new job opportunitiesMore than 4 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAMy job status or other personal status changedU.S. dollars ($)70000Yearly70000USDNANATaught yourself a new language, framework, or tool without taking a formal courseThe 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 technologyNANAAgreeDisagreeNeither Agree nor DisagreeJavaScript;PHP;SQL;CSS;Bash/ShellJavaScript;PHP;SQL;Swift;CSS;Bash/ShellMySQLMySQLNANANANAAtomMacOS1NANAWeekly or a few times per monthI'm not sure/I don't knowNANANeither agree nor disagreeNeither agree nor disagreeNeither agree nor disagreeNA1625734NANANAI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyNAYes9A few times per month or weeklyNoNANo, I knew that Stack Overflow had a jobs board but have never used or visited itNANANoVery interestedA little bit interestedSomewhat interestedA little bit interestedA little bit interestedBefore 5:00 AM1 - 4 hours1 - 2 hoursNeverNA3 - 4 times per weekMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent35 - 44 years oldNoNoThe survey was too longNeither easy nor difficult
50
76YesYesIndonesiaYes, full-timeEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering100 to 499 employeesDesktop or enterprise applications developer;Embedded applications or devices developer;Full-stack developer;Game or graphics developer;Mobile developer6-8 years6-8 yearsSlightly satisfiedSlightly satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAI saw an employer’s advertisementNANAMonthlyNANAJira;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)More than a yearTaken a part-time in-person course in programming or software development;Received on-the-job training in software development;Participated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source softwareNANATo build my professional network;To win prizes or cash awards;Because I find it enjoyableAgreeAgreeStrongly disagreeGo;Java;JavaScript;PHP;SQL;Swift;Kotlin;HTML;CSSNAMongoDB;SQL Server;MySQL;PostgreSQL;SQLite;Oracle;MariaDBNAAndroid;Arduino;iOS;Windows Desktop or Server;WordPressNANANAAndroid Studio;Atom;Eclipse;NetBeans;Notepad++;PHPStorm;Sublime Text;Visual Studio;XcodeMacOS1AgileGitMultiple times per dayYesYesThe 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 adsSomewhat agreeSomewhat agreeSomewhat disagreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)NANANANANANANAEvolving definitions of "fairness" in algorithmic versus human decisionsAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.YesDepends on what it isThe developer who wrote itYes10 (Very Likely)Multiple times per dayYesA few times per weekYesNo, I have one but it's out of date10 (Very Likely)YesExtremely interestedVery interestedVery interestedVery interestedVery interestedBetween 9:01 - 10:00 AM9 - 12 hours30 - 59 minutesNAStanding deskI don't typically exerciseMaleNABachelor’s degree (BA, BS, B.Eng., etc.)South Asian18 - 24 years oldNoNAThe survey was too longSomewhat easy
51
77YesYesUnited StatesNoEmployed full-timeAssociate degreeComputer science, computer engineering, or software engineering100 to 499 employeesBack-end developer;DevOps specialist15-17 years3-5 yearsModerately satisfiedModerately satisfiedDoing the same workI am not interested in new job opportunitiesBetween 2 and 4 years ago105962148371721093841156NANANANANANANANANANANANAMy job status or other personal status changedU.S. dollars ($)90000NA90000USDConfluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)Less than a monthReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe 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 employeesNANANeither Agree nor DisagreeDisagreeDisagreeRuby;Bash/ShellRuby;RustPostgreSQL;ElasticsearchPostgreSQL;ElasticsearchLinux;Mac OSLinux;Mac OSNANAVimMacOS2Agile;Kanban;Pair programming;ScrumGitA few times per weekYesI'm not sure/I can't rememberNASomewhat agreeSomewhat disagreeNeither agree nor disagreePaid to access a website advertisement-free3541672Increasing automation of jobsAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoDepends on what it isUpper management at the company/organizationYes5A few times per month or weeklyI'm not sure / I can't rememberNANo, I knew that Stack Overflow had a jobs board but have never used or visited itNANANoNot at all interestedNot at all interestedNot at all interestedVery interestedA little bit interestedI do not have a set schedule9 - 12 hoursLess than 30 minutesNeverStanding desk;Fatigue-relieving floor mat;Wrist/hand supports or bracesDaily or almost every dayMale;Non-binary, genderqueer, or gender non-conformingBisexual or QueerBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldNoNoThe survey was an appropriate lengthSomewhat easy
52
78YesNoUnited StatesNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering500 to 999 employeesBack-end developer;Desktop or enterprise applications developer21-23 years21-23 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
53
79YesYesUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Full-stack developer18-20 years18-20 yearsModerately satisfiedSlightly satisfiedWorking as an engineering manager or other functional managerI am not interested in new job opportunitiesBetween 2 and 4 years ago410521836791532941067118NANANANANANANANANANANANAMy job status or other personal status changedU.S. dollars ($)115000Yearly115000USDOffice / productivity suite (Microsoft Office, Google Suite, etc.);Slack;TrelloLess than a monthTaken 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 softwareA 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 systemNANAStrongly agreeStrongly disagreeDisagreeC#;F#;JavaScript;Lua;TypeScript;HTML;CSSC#;F#;Haskell;Rust;Swift;TypeScriptNANAAzure;Windows Desktop or ServerAzure;Linux;Raspberry Pi;Windows Desktop or ServerAngular;Node.js;Cordova.NET Core;React;XamarinNotepad++;Vim;Visual Studio;Visual Studio CodeWindows3Agile;Mob programming;Pair programmingGitMultiple times per dayYesNoNASomewhat agreeSomewhat agreeStrongly disagreeStopped going to a website because of their advertising2165374Evolving definitions of "fairness" in algorithmic versus human decisionsIncreasing automation of jobsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isYes, but only within the companyUpper management at the company/organizationYes9Daily or almost dailyYesLess than once per month or monthlyYesNo, I have one but it's out of date6I'm not sureSomewhat interestedNot at all interestedA little bit interestedSomewhat interestedA little bit interestedBetween 6:01 - 7:00 AM9 - 12 hoursLess than 30 minutesNeverWrist/hand supports or braces1 - 2 times per weekMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent35 - 44 years oldYesNoThe survey was an appropriate lengthVery easy
54
80YesYesUnited StatesNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering100 to 499 employeesFull-stack developer9-11 years6-8 yearsModerately dissatisfiedModerately satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
55
81NoYesGermanyNoEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering100 to 499 employeesBack-end developer;Desktop or enterprise applications developer;Embedded applications or devices developer;Front-end developer;Full-stack developer;System administrator9-11 years9-11 yearsModerately satisfiedExtremely satisfiedWorking as a product manager or project managerI’m not actively looking, but I am open to new opportunitiesLess than a year ago951023461871101168925437514235642173My job status or other personal status changedEuros (€)5000Monthly73428EURConfluence;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.)Less than a monthCompleted 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 softwareThe official documentation and/or standards for the technologyNANAAgreeStrongly agreeDisagreeC;C++;C#;Java;JavaScript;VB.NET;HTML;CSS;Bash/ShellC;C++;C#;Hack;Java;VB.NETMySQL;MariaDBAmazon Redshift;Amazon RDS/Aurora;Google BigQuery;Google Cloud Storage;ElasticsearchAWS;Linux;Windows Desktop or ServerAWS;Linux;Windows Desktop or ServerSpring.NET CoreEclipse;IntelliJ;Notepad++;PHPStorm;Visual StudioWindows3Agile;Extreme programming (XP);ScrumGitMultiple times per dayYesYesThe website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a websiteNeither agree nor disagreeSomewhat agreeSomewhat agreeStopped going to a website because of their advertising7413265NANANobodyI don't care about it, or I haven't thought about it.Depends on what it isYes, but only within the companyUpper management at the company/organizationUnsure / I don't know4A few times per weekYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAYesA little bit interestedSomewhat interestedNot at all interestedNot at all interestedNot at all interestedBetween 6:01 - 7:00 AM5 - 8 hours1 - 2 hoursNeverNAI don't typically exerciseMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent35 - 44 years oldYesNAThe survey was too longNeither easy nor difficult
56
82NoNoIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)A natural science (ex. biology, chemistry, physics)10,000 or more employeesDesigner;Front-end developer9-11 years9-11 yearsModerately satisfiedExtremely satisfiedWorking as a founder or co-founder of my own companyI am actively looking for a jobBetween 1 and 2 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)Multiple times per dayYesI have never participated in Q&A on Stack OverflowNo, I didn't know that Stack Overflow had a jobs boardNo, and I don't know what that isNAYesVery interestedVery interestedVery interestedExtremely interestedVery interestedBetween 7:01 - 8:00 AM9 - 12 hours3 - 4 hoursNeverErgonomic keyboard or mouse1 - 2 times per weekNANANANANANANANANA
57
83YesYesGermanyYes, full-timeEmployed full-timeSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)NA20 to 99 employeesBack-end developer;Desktop or enterprise applications developer;Embedded applications or devices developer6-8 years0-2 yearsSlightly satisfiedSlightly dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago578312641091811410632597NANANANANA2564137My job status or other personal status changedEuros (€)NANANANAOffice / productivity suite (Microsoft Office, Google Suite, etc.)One to three monthsReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe official documentation and/or standards for the technology;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 systemNANANeither Agree nor DisagreeAgreeNeither Agree nor DisagreeC;C++;C#;Java;Python;SQLC++;C#;Scala;KotlinSQL Server;MySQL;MariaDBNAArduino;Linux;Windows Desktop or ServerArduino;Linux;Windows Desktop or ServerTensorFlowXamarin;TensorFlowIntelliJ;Notepad++;PyCharm;Visual StudioWindows2NAGit;SubversionA few times per weekYesNoNASomewhat disagreeSomewhat agreeStrongly agreeStopped going to a website because of their advertising3624715Increasing automation of jobsIncreasing automation of jobsThe developers or the people creating the AII don't care about it, or I haven't thought about it.Depends on what it isDepends on what it isThe person who came up with the ideaYes8A few times per weekNoNANo, I knew that Stack Overflow had a jobs board but have never used or visited itNANANoNot at all interestedNot at all interestedNot at all interestedNot at all interestedNot at all interestedBetween 5:00 - 6:00 AM9 - 12 hoursLess than 30 minutes3 - 4 times per weekErgonomic keyboard or mouse1 - 2 times per weekMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent18 - 24 years oldNoNAThe survey was an appropriate lengthVery easy
58
84YesNoIrelandNoEmployed full-timeSome college/university study without earning a degreeInformation systems, information technology, or system administration10,000 or more employeesBack-end developer;Full-stack developer18-20 years15-17 yearsModerately satisfiedModerately satisfiedWorking as an engineering manager or other functional managerI am not interested in new job opportunitiesBetween 2 and 4 years ago754213681091241065391187NANANANANANANANANANANANAA recruiter contacted meEuros (€)105000NA128507EURConfluence;Jira;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)Less than a monthParticipated 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 hackathonThe 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 systemI already had a full-time job as a developer when I began the programBecause I find it enjoyableAgreeAgreeStrongly disagreeNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
59
85YesYesFranceYes, part-timeEmployed part-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering10 to 19 employeesBack-end developer;Front-end developer;Student9-11 years0-2 yearsNeither satisfied nor dissatisfiedModerately dissatisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year ago110452637891391110847625514235612473I had a negative experience or interaction at workEuros (€)900Monthly13212EURSlack;Other chat system (IRC, proprietary software, etc.);Other wiki tool (Github, Google Sites, proprietary software, etc.)NATaken 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 softwareThe 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.)NATo 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;To win prizes or cash awards;Because I find it enjoyableAgreeDisagreeAgreeAssembly;C;C++;C#;Java;JavaScript;Python;SQL;HTML;CSS;Bash/ShellAssembly;C;C++MongoDB;MySQL;PostgreSQL;SQLite;MariaDB;ElasticsearchNAAndroid;Arduino;Heroku;Linux;Raspberry PiAndroid;Arduino;ESP8266;Linux;Raspberry PiAngular;Django;Node.js;ReactNAAndroid Studio;Atom;Emacs;Notepad++;PyCharm;Visual StudioLinux-based3Agile;Extreme programming (XP);Kanban;Pair programming;ScrumGitMultiple times per dayYesYesThe ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their adsSomewhat disagreeSomewhat agreeSomewhat agreeStopped going to a website because of their advertising1365472Evolving definitions of "fairness" in algorithmic versus human decisionsArtificial intelligence surpassing human intelligence ("the singularity")NobodyI'm excited about the possibilities more than worried about the dangers.NoDepends on what it isNAYes10 (Very Likely)Multiple times per dayNoNAYesNA5I'm not sureExtremely interestedExtremely interestedA little bit interestedVery interestedVery interestedBetween 5:00 - 6:00 AMOver 12 hours1 - 2 hoursDaily or almost every dayNAI don't typically exerciseMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent18 - 24 years oldNoNAThe survey was too longVery easy
60
87YesYesUkraineNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Database administrator;Desktop or enterprise applications developer;DevOps specialist;Full-stack developer;QA or test developer9-11 years9-11 yearsSlightly dissatisfiedSlightly dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago984251761031641011325798524137521346My job status or other personal status changedEuros (€)NANANANAJira;SlackThree to six monthsParticipated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathon;Contributed to open source softwareNANATo improve my knowledge of a specific programming language, framework, or other technologyNeither Agree nor DisagreeDisagreeStrongly disagreeJava;SQLJavaPostgreSQLPostgreSQLLinuxNASpringNAEclipse;IntelliJWindows1Agile;Extreme programming (XP);Pair programming;ScrumGitMultiple times per dayYesYesThe website I was visiting forced me to disable it to access their contentSomewhat agreeSomewhat agreeNeither agree nor disagreeClicked 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 advertising1325746Algorithms making important decisionsIncreasing automation of jobsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoDepends on what it isThe developer who wrote itYes9A few times per weekYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAYesSomewhat interestedSomewhat interestedVery interestedSomewhat interestedSomewhat interestedBetween 7:01 - 8:00 AMOver 12 hours1 - 2 hoursNeverErgonomic keyboard or mouseI don't typically exerciseMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthSomewhat easy
61
88NoNoSpainNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)A natural science (ex. biology, chemistry, physics)Fewer than 10 employeesBack-end developer;Data or business analyst;Database administrator;Desktop or enterprise applications developer;Educator or academic researcher;Front-end developer;QA or test developer;System administrator18-20 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
62
89YesNoDenmarkYes, full-timeEmployed part-timeBachelor’s degree (BA, BS, B.Eng., etc.)A natural science (ex. biology, chemistry, physics)10 to 19 employeesBack-end developer;Database administrator;Front-end developer;Student;System administrator3-5 years3-5 yearsNeither satisfied nor dissatisfiedNeither satisfied nor dissatisfiedWorking in a career completely unrelated to software developmentI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago162475931084101581176329421352314657My job status or other personal status changedDanish krone (kr)NAMonthlyNADKKNAOne to three monthsTaught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe 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 systemNANAStrongly agreeNeither Agree nor DisagreeNeither Agree nor DisagreeJavaScript;Julia;PHP;Python;SQL;VBA;HTML;CSS;Bash/ShellHaskell;JavaScript;Julia;PHP;Python;Rust;SQL;HTML;CSS;Bash/ShellMongoDB;SQL Server;MySQL;SQLite;MariaDBSQL Server;MySQL;PostgreSQL;SQLite;MariaDBiOS;Linux;Raspberry Pi;Windows Desktop or Server;WordPressiOS;Linux;Raspberry PiNANAEmacs;VimLinux-based1NAGit;Copying and pasting files to network sharesWeekly or a few times per monthYesYesThe ad-blocking software was causing display issues on a websiteSomewhat agreeSomewhat agreeSomewhat agreeNA3412675Artificial intelligence surpassing human intelligence ("the singularity")Artificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoYes, and publiclyThe person who came up with the ideaYes7A few times per weekNoNANo, I knew that Stack Overflow had a jobs board but have never used or visited itNANANoNot at all interestedA little bit interestedSomewhat interestedNot at all interestedNot at all interestedBetween 7:01 - 8:00 AM5 - 8 hours1 - 2 hours1 - 2 times per weekNADaily or almost every dayMaleStraight or heterosexualOther doctoral degree (Ph.D, Ed.D., etc.)White or of European descent18 - 24 years oldNoNAThe survey was too longSomewhat difficult
63
90NoNoUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Fine arts or performing arts (ex. graphic design, music, studio art)10,000 or more employeesDesigner;Front-end developer;Marketing or sales professional12-14 years3-5 yearsSlightly satisfiedSlightly satisfiedWorking as an engineering manager or other functional managerI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years ago298631451071952768411103415233651247A friend told me about a job opportunityU.S. dollars ($)NANANANASlackLess than a monthTaken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal courseThe 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 systemNANAAgreeNeither Agree nor DisagreeAgreeJavaScript;PHP;HTML;CSSJavaScript;PHP;Ruby;VB.NET;HTML;CSSMySQLNASharePoint;WordPressAWS;WordPressNANode.jsXcodeMacOS3NACopying and pasting files to network sharesMultiple times per dayNoNANASomewhat agreeSomewhat agreeNeither agree nor disagreeSaw an online advertisement and then researched it (without clicking on the ad);Stopped going to a website because of their advertising5134762Algorithms making important decisionsEvolving definitions of "fairness" in algorithmic versus human decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoYes, and publiclyUpper management at the company/organizationYes10 (Very Likely)Multiple times per dayYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNAI'm not sureVery interestedA little bit interestedNot at all interestedA little bit interestedVery interestedBetween 7:01 - 8:00 AM5 - 8 hours30 - 59 minutesNeverStanding desk;Wrist/hand supports or bracesI don't typically exerciseMaleStraight or heterosexualAssociate degreeWhite or of European descent25 - 34 years oldNoNoThe survey was too longVery easy
64
91YesYesUnited StatesNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering10,000 or more employeesBack-end developer;Data scientist or machine learning specialist;DevOps specialist;Educator or academic researcher;QA or test developer;System administrator12-14 years6-8 yearsModerately satisfiedNeither satisfied nor dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesLess than a year ago59410613728411563910278121354NANANANANANANAA recruiter contacted meU.S. dollars ($)120000Yearly120000USDConfluence;Jira;Slack;Other wiki tool (Github, Google Sites, proprietary software, etc.)One to three monthsTaken 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;Contributed to open source softwareThe 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 systemI already had a full-time job as a developer when I began the programTo 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 networkDisagreeStrongly disagreeStrongly disagreeC;F#;Haskell;Python;ScalaC;F#;Haskell;Java;Python;RMySQL;PostgreSQL;Apache HBase;Apache Hive;Amazon Redshift;Neo4jNAIBM Cloud or WatsonNAHadoop;Spark;Torch/PyTorchHadoop;Spark;Torch/PyTorchNotepad++;VimBSD/Unix2Agile;KanbanGit;Subversion;Zip file back-upsMultiple times per dayYesNoNAStrongly disagreeStrongly disagreeStrongly agreeStopped going to a website because of their advertisingNANANANANANANANAIncreasing automation of jobsNAI'm worried about the dangers more than I'm excited about the possibilities.NoYes, and publiclyNAYes7Less than once per month or monthlyYesLess than once per month or monthlyYesNo, I have one but it's out of date5YesSomewhat interestedNot at all interestedA little bit interestedA little bit interestedA little bit interestedBetween 5:00 - 6:00 AM9 - 12 hours3 - 4 hours3 - 4 times per weekNADaily or almost every dayMaleStraight or heterosexualProfessional degree (JD, MD, etc.)White or of European descent25 - 34 years oldNoNoThe survey was too longSomewhat easy
65
92YesYesGermanyNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering500 to 999 employeesFull-stack developer6-8 years0-2 yearsSlightly dissatisfiedSlightly satisfiedDoing the same workI am actively looking for a jobBetween 1 and 2 years ago628135104971927103114856415232351746My job status or other personal status changedEuros (€)40000NA48955EURJira;TrelloOne to three monthsReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal courseThe 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.)NANAAgreeDisagreeAgreeJavaScript;PHP;Python;SQL;TypeScript;HTML;CSSJavaScript;PHP;SQL;TypeScript;HTML;CSSRedis;MariaDB;Amazon DynamoDBRedis;MariaDB;Amazon DynamoDBAWS;WordPressAWS;WordPressAngular;Node.jsAngular;Node.js;ReactPHPStormWindows3NAGit;SubversionMultiple times per dayYesYesI wanted to support the website I was visiting by viewing their adsSomewhat agreeSomewhat agreeSomewhat disagreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)NANANANANANANAArtificial intelligence surpassing human intelligence ("the singularity")NAA governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyThe person who came up with the ideaYes10 (Very Likely)Multiple times per dayYesA few times per month or weeklyYesNo, and I don't know what that is8YesA little bit interestedNot at all interestedSomewhat interestedSomewhat interestedVery interestedBetween 5:00 - 6:00 AM9 - 12 hours30 - 59 minutesNeverNA1 - 2 times per weekMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent18 - 24 years oldNoNAThe survey was too longVery easy
66
95YesNoDominican RepublicNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)A business discipline (ex. accounting, finance, marketing)20 to 99 employeesC-suite executive (CEO, CTO, etc.)3-5 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAMonthlyNANANANATaken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal courseThe 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 technologyNANAStrongly agreeAgreeStrongly disagreeJavaScript;PHP;SQL;HTML;CSSJavaScript;HTML;CSSMongoDB;MySQLMongoDBAWS;HerokuNANode.jsNode.jsSublime TextWindows1NAGit;Copying and pasting files to network sharesA few times per weekYesYesThe website I was visiting forced me to disable it to access their contentStrongly agreeSomewhat agreeStrongly disagreeClicked 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 advertising1532764Algorithms making important decisionsIncreasing automation of jobsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)A few times per month or weeklyYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNANoExtremely interestedNot at all interestedSomewhat interestedVery interestedVery interestedBetween 6:01 - 7:00 AM5 - 8 hoursLess than 30 minutesNeverNAI don't typically exerciseMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)Hispanic or Latino/Latina;White or of European descent18 - 24 years oldNoNAThe survey was an appropriate lengthNeither easy nor difficult
67
96YesYesChinaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering1,000 to 4,999 employeesBack-end developer;Database administrator;Front-end developer6-8 years0-2 yearsModerately dissatisfiedSlightly dissatisfiedWorking as a product manager or project managerI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago911072564831487593106211315242735416My job status or other personal status changedChinese yuan renminbi (¥)2500Weekly19500CNYGoogle Hangouts/Chat;Other chat system (IRC, proprietary software, etc.)One to three monthsTaught 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 softwareThe 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 systemNATo improve my general technical skills or programming ability;To win prizes or cash awards;Because I find it enjoyableAgreeNeither Agree nor DisagreeStrongly disagreeC#;PythonC++;C#;Python;Rust;TypeScriptSQL ServerSQL ServerWindows Desktop or ServerAndroid;Linux;Windows Desktop or ServerNA.NET Core;Node.jsVisual Studio;Visual Studio CodeWindows1ScrumGit;Team Foundation Version ControlMultiple times per dayNoNANANeither agree nor disagreeSomewhat agreeStrongly disagreePaid to access a website advertisement-free1723456NAAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isNoUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyNoNANo, I didn't know that Stack Overflow had a jobs boardNANAI'm not sureSomewhat interestedA little bit interestedNot at all interestedSomewhat interestedSomewhat interestedBetween 8:01 - 9:00 AM5 - 8 hours1 - 2 hoursNeverNA1 - 2 times per weekMaleAsexualBachelor’s degree (BA, BS, B.Eng., etc.)South Asian18 - 24 years oldNoNAThe survey was an appropriate lengthSomewhat easy
68
97YesNoUnited StatesNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering10 to 19 employeesBack-end developer;Database administrator;Designer;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer;Product manager3-5 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)Daily or almost dailyYesA few times per weekYesNo, I know what it is but I don't have one10 (Very Likely)YesNANANANANANANANANANANANANANANANANANANANA
69
98YesNoUnited StatesNoEmployed full-timeAssociate degreeFine arts or performing arts (ex. graphic design, music, studio art)1,000 to 4,999 employeesData or business analyst;Database administrator;DevOps specialist;System administrator9-11 years9-11 yearsModerately satisfiedSlightly satisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesLess than a year agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
70
101YesYesIndiaYes, full-timeEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering100 to 499 employeesMobile developer3-5 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA4A few times per month or weeklyYesI have never participated in Q&A on Stack OverflowNo, I didn't know that Stack Overflow had a jobs boardNo, and I don't know what that isNANoNANANANANANANANANANANANANANANANANANANANA
71
103YesYesRussian FederationYes, full-timeEmployed part-timeSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)NA10 to 19 employeesBack-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer;Game or graphics developer;Student6-8 years3-5 yearsSlightly dissatisfiedExtremely dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesLess than a year ago198421035671925610438711524315231476My job status or other personal status changedRussian rubles (₽)NAMonthlyNARUBNALess than a monthParticipated in online coding competitions (e.g. HackerRank, CodeChef, TopCoder);Participated in a hackathonNANATo help me find new job opportunities;To win prizes or cash awardsDisagreeDisagreeStrongly agreeC++;Java;JavaScript;Matlab;PHP;Python;SQL;HTML;CSS;Bash/ShellGo;JavaScript;HTML;CSSMongoDB;MySQL;Oracle;MemcachedMongoDBWindows Desktop or ServerNANode.js;CordovaNode.jsIntelliJ;Notepad++;PHPStormWindows1AgileGitWeekly or a few times per monthYesYesThe 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 itSomewhat agreeSomewhat agreeNeither agree nor disagreeStopped going to a website because of their advertising5426371Artificial intelligence surpassing human intelligence ("the singularity")Artificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isUpper management at the company/organizationUnsure / I don't know10 (Very Likely)Multiple times per dayYesLess than once per month or monthlyYesNo, I have one but it's out of date10 (Very Likely)I'm not sureNot at all interestedA little bit interestedNot at all interestedVery interestedSomewhat interestedBetween 7:01 - 8:00 AM5 - 8 hours30 - 59 minutesNeverStanding deskI don't typically exerciseMaleStraight or heterosexualNANA18 - 24 years oldNoNAThe survey was too longSomewhat difficult
72
105YesYesChinaNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Another engineering discipline (ex. civil, electrical, mechanical)10,000 or more employeesBack-end developer;Full-stack developer;QA or test developer12-14 years3-5 yearsNeither satisfied nor dissatisfiedNeither satisfied nor dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years ago356918721041248113569710213542163547I had a negative experience or interaction at workChinese yuan renminbi (¥)550000Yearly85708CNYJiraOne to three monthsTaught yourself a new language, framework, or tool without taking a formal course;Contributed to open source softwareThe official documentation and/or standards for the technology;The technology’s online help systemNANAAgreeDisagreeStrongly disagreePerl;R;SQLHaskell;Perl;R;SQLNANALinuxLinuxNANARStudio;VimLinux-based2KanbanGitOnce a dayNoNANASomewhat disagreeNeither agree nor disagreeSomewhat agreeNA1624735Evolving definitions of "fairness" in algorithmic versus human decisionsAlgorithms making important decisionsThe developers or the people creating the AII don't care about it, or I haven't thought about it.NoDepends on what it isUpper management at the company/organizationYes9Less than once per month or monthlyYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNANoNot at all interestedNot at all interestedNot at all interestedNot at all interestedNot at all interestedBetween 8:01 - 9:00 AM5 - 8 hours1 - 2 hoursNeverNAI don't typically exerciseMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)East Asian35 - 44 years oldYesNAThe survey was an appropriate lengthSomewhat easy
73
106YesYesLatviaNoEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering10 to 19 employeesBack-end developer;C-suite executive (CEO, CTO, etc.);Database administrator;DevOps specialist;Engineering manager;Full-stack developer;System administrator12-14 years12-14 yearsSlightly satisfiedModerately dissatisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesMore than 4 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
74
107NoNoAlgeriaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineeringFewer than 10 employeesBack-end developer;Database administrator;Designer;Front-end developer;Full-stack developer;Mobile developer;System administrator6-8 years6-8 yearsModerately satisfiedNeither satisfied nor dissatisfiedWorking as a product manager or project managerI am not interested in new job opportunitiesMore than 4 years ago175643981022134116108597NANANANANANANANANANANANAMy job status or other personal status changedNANANANANANAThree to six monthsTaken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal courseThe official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help systemNANANeither Agree nor DisagreeNeither Agree nor DisagreeNeither Agree nor DisagreeJavaScript;PHP;SQL;TypeScript;HTML;CSS;Bash/ShellJava;JavaScript;PHP;Python;SQL;TypeScript;HTML;CSS;Bash/ShellMySQLMySQLAndroid;iOS;LinuxAndroid;iOS;LinuxAngular;Node.js;CordovaAngular;Node.js;CordovaNotepad++Windows2NACopying and pasting files to network shares;Zip file back-upsA few times per weekYesYesThe website I was visiting forced me to disable it to access their content;I wanted to view a specific advertisement;I wanted to support the website I was visiting by viewing their adsNeither agree nor disagreeNeither agree nor disagreeNeither agree nor disagreeClicked on an online advertisement;Stopped going to a website because of their advertising7362154Evolving definitions of "fairness" in algorithmic versus human decisionsEvolving definitions of "fairness" in algorithmic versus human decisionsProminent industry leadersI'm excited about the possibilities more than worried about the dangers.NoDepends on what it isUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNANoA little bit interestedNot at all interestedNot at all interestedA little bit interestedA little bit interestedBetween 7:01 - 8:00 AMNA1 - 2 hoursNeverNAI don't typically exerciseMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)Black or of African descent25 - 34 years oldNoNAThe survey was too longSomewhat easy
75
111YesYesUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)A humanities discipline (ex. literature, history, philosophy)Fewer than 10 employeesBack-end developer;Full-stack developer;System administrator0-2 years0-2 yearsModerately satisfiedExtremely satisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesBetween 1 and 2 years ago108712364951821047359611413252371546My job status or other personal status changedU.S. dollars ($)3000Monthly36000USDNALess than a monthParticipated 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 softwareThe 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 systemFour to six monthsTo 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 enjoyableStrongly agreeDisagreeStrongly agreeJava;JavaScript;SQL;HTML;CSS;Bash/ShellJava;JavaScript;PHP;Ruby;SQL;Bash/ShellPostgreSQLPostgreSQLLinuxLinux;Raspberry PiNANAVimLinux-based2NAGit;SubversionMultiple times per dayYesYesThe website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their adsNeither agree nor disagreeNeither agree nor disagreeNeither agree nor disagreeStopped going to a website because of their advertisingNANANANANANANAEvolving definitions of "fairness" in algorithmic versus human decisionsAlgorithms making important decisionsProminent industry leadersI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Multiple times per dayYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNAYesNot at all interestedA little bit interestedSomewhat interestedVery interestedA little bit interestedBetween 7:01 - 8:00 AM9 - 12 hours30 - 59 minutesNeverNA1 - 2 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldNoNoThe survey was an appropriate lengthSomewhat easy
76
112YesYesIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering20 to 99 employeesMobile developer3-5 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAC;Java;Objective-C;SwiftSwiftMySQLMySQLiOSAndroid;Apple Watch or Apple TV;iOS;FirebaseNode.jsNAXcodeMacOS2Agile;ScrumGit;Subversion;Zip file back-upsMultiple times per dayYesYesThe website I was visiting asked me to disable itSomewhat agreeNeither agree nor disagreeSomewhat agreeNANANANANANANANAIncreasing automation of jobsNANANANANANANANANAYesNANANANANANANANANANANANANANANANANANANANANANANANANA
77
113YesYesUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering10,000 or more employeesDesktop or enterprise applications developer;Front-end developer;Product manager24-26 years21-23 yearsModerately satisfiedModerately satisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesMore than 4 years agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAC#;JavaScript;TypeScriptC#;JavaScript;TypeScriptNANAWindows Desktop or ServerWindows Desktop or Server.NET Core;Node.js.NET Core;Node.jsNotepad++;Visual Studio;Visual Studio CodeWindows3KanbanGitMultiple times per dayYesNoNANeither agree nor disagreeSomewhat disagreeNeither agree nor disagreeNA3614257Algorithms making important decisionsIncreasing automation of jobsNAI don't care about it, or I haven't thought about it.Depends on what it isYes, but only within the companyUpper management at the company/organizationYes7A few times per weekYesI have never participated in Q&A on Stack OverflowNo, I didn't know that Stack Overflow had a jobs boardNo, and I don't know what that isNAI'm not sureNot at all interestedNot at all interestedNot at all interestedNot at all interestedNot at all interestedBefore 5:00 AM9 - 12 hours1 - 2 hoursNeverNADaily or almost every dayNANANANANANANANANA
78
117NoNoColombiaNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Another engineering discipline (ex. civil, electrical, mechanical)1,000 to 4,999 employeesBack-end developer;Front-end developer;Full-stack developer15-17 years12-14 yearsSlightly satisfiedExtremely satisfiedWorking in a different or more specialized technical role than the one I'm in nowI am actively looking for a jobBetween 2 and 4 years ago97831624105132974510116812345NANANANANANANAI saw an employer’s advertisementNA15200000Monthly64116COPConfluence;Google Hangouts/Chat;HipChat;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);Slack;Trello;Other wiki tool (Github, Google Sites, proprietary software, etc.)Less than a monthTaken an online course in programming or software development (e.g. a MOOC)NANANANeither Agree nor DisagreeStrongly agreeStrongly disagreeJava;JavaScript;PHP;SQL;TypeScript;HTML;CSSJava;JavaScript;PHP;TypeScript;HTML;CSSMySQL;Oracle;Microsoft Azure (Tables, CosmosDB, SQL, etc);ElasticsearchCassandra;MongoDB;Redis;Apache HBase;Apache Hive;MemcachedWordPressWordPressReact;SpringReact;SpringEclipse;NetBeans;Notepad++;Visual Studio CodeWindows1Agile;Kanban;ScrumGit;SubversionA few times per weekYesYesThe website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a websiteNANASomewhat agreeClicked on an online advertisementNANANANANANANAIncreasing automation of jobsAlgorithms making important decisionsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoDepends on what it isThe person who came up with the ideaUnsure / I don't know10 (Very Likely)Multiple times per dayYesI have never participated in Q&A on Stack OverflowYesNo, and I don't know what that is10 (Very Likely)NoNANANANANABetween 8:01 - 9:00 AMOver 12 hours1 - 2 hours3 - 4 times per weekNAI don't typically exerciseMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)Hispanic or Latino/Latina25 - 34 years oldNoNAThe survey was too longSomewhat easy
79
118YesYesIndiaNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Product manager12-14 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAReceived 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 softwareNANANAAgreeNeither Agree nor DisagreeDisagreeNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyNo, I didn't know that Stack Overflow had a jobs boardNo, and I don't know what that isNAYesNANANANANANANANANANANANANANANANANANANANA
80
119YesNoIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering100 to 499 employeesBack-end developer;Front-end developer;Full-stack developer3-5 years0-2 yearsModerately satisfiedExtremely satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year ago851036792412113106514879513425621473A recruiter contacted meIndian rupees (₹)NANANANAGoogle Hangouts/Chat;Slack;TrelloOne to three monthsTaken 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 OverflowNATo improve my knowledge of a specific programming language, framework, or other technologyNeither Agree nor DisagreeDisagreeAgreeC;C++;Java;JavaScript;PHP;Python;Ruby;Cobol;HTML;CSSCoffeeScript;GoMySQL;PostgreSQL;SQLite;Oracle;ElasticsearchCassandra;MongoDB;RedisAndroid;Heroku;Mainframe;FirebaseAWS;Google Cloud Platform/App EngineDjangoNode.js;ReactAndroid Studio;Sublime TextLinux-based1AgileGitMultiple times per dayYesYesThe 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 adsSomewhat disagreeSomewhat agreeSomewhat agreeStopped going to a website because of their advertising3625147Artificial intelligence surpassing human intelligence ("the singularity")Algorithms making important decisionsProminent industry leadersI'm worried about the dangers more than I'm excited about the possibilities.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Multiple times per dayYesLess than once per month or monthlyNo, I didn't know that Stack Overflow had a jobs boardNo, and I don't know what that isNAYesVery interestedVery interestedExtremely interestedExtremely interestedSomewhat interestedBetween 6:01 - 7:00 AM5 - 8 hours1 - 2 hoursNeverNADaily or almost every dayMaleStraight or heterosexualNANA25 - 34 years oldNoNAThe survey was too longSomewhat difficult
81
120YesYesUnited KingdomNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering100 to 499 employeesBack-end developer;Desktop or enterprise applications developer;Front-end developer;Full-stack developer15-17 years3-5 yearsSlightly dissatisfiedSlightly satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago867921013451931076821154345122473165My job status or other personal status changedBritish pounds sterling (£)32500NA45144GBPConfluence;Facebook;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.);SlackLess than a monthTaken 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 softwareThe 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 OverflowNANAAgreeNeither Agree nor DisagreeDisagreeC#;Java;JavaScript;SQL;VB.NET;Visual Basic 6;HTML;CSS;Bash/ShellC#;Java;JavaScript;SQL;HTML;CSSSQL Server;MySQLSQL Server;MySQLWindows Desktop or ServerGaming console;Linux;Raspberry PiNAAngular;.NET Core;Node.js;XamarinIntelliJ;Notepad++;Visual StudioWindows3Agile;Kanban;ScrumGit;Subversion;Team Foundation Version Control;Copying and pasting files to network shares;Zip file back-upsMultiple times per dayNoNANASomewhat agreeNeither agree nor disagreeSomewhat agreeNANANANANANANANAEvolving definitions of "fairness" in algorithmic versus human decisionsIncreasing automation of jobsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isThe person who came up with the ideaYes10 (Very Likely)Multiple times per dayYesA few times per month or weeklyYesNo, I have one but it's out of date5YesSomewhat interestedNot at all interestedVery interestedVery interestedVery interestedBetween 7:01 - 8:00 AMOver 12 hours1 - 2 hoursNeverNA1 - 2 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthSomewhat easy
82
122YesNoJapanNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)A business discipline (ex. accounting, finance, marketing)Fewer than 10 employeesBack-end developer;Embedded applications or devices developer;Full-stack developer0-2 years0-2 yearsModerately satisfiedModerately satisfiedDoing the same workI am actively looking for a jobLess than a year ago610327814951468113105927315244571326A friend told me about a job opportunityJapanese yen (¥)300000Monthly32412JPYSlackOne to three monthsParticipated in a full-time developer training program or bootcampNAOne to three monthsNAAgreeDisagreeStrongly agreeJavaScript;Ruby;SQL;HTML;CSSJavaScript;RubyMongoDB;Redis;SQL ServerRedis;SQL ServerHerokuNAReactReactSublime TextMacOS1NAGitMultiple times per dayYesYesThe website I was visiting forced me to disable it to access their content;The ad-blocking software was causing display issues on a websiteStrongly disagreeSomewhat disagreeStrongly agreeStopped going to a website because of their advertising3741652Increasing automation of jobsArtificial intelligence surpassing human intelligence ("the singularity")Prominent industry leadersI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyThe developer who wrote itYes10 (Very Likely)Multiple times per dayYesI have never participated in Q&A on Stack OverflowYesNo, and I don't know what that is7NoSomewhat interestedVery interestedSomewhat interestedNot at all interestedSomewhat interestedBetween 8:01 - 9:00 AM9 - 12 hours30 - 59 minutesNeverNA1 - 2 times per weekMaleStraight or heterosexualMaster’s degree (MA, MS, M.Eng., MBA, etc.)White or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthVery easy
83
123YesNoFranceNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)A natural science (ex. biology, chemistry, physics)10,000 or more employeesEmbedded applications or devices developer;Engineering manager15-17 years9-11 yearsModerately satisfiedModerately satisfiedWorking as an engineering manager or other functional managerI am not interested in new job opportunitiesLess than a year ago510864273911112854109376NANANANANANANANANANANANAMy job status or other personal status changedEuros (€)43000Yearly52627EURConfluence;Jira;Other chat system (IRC, proprietary software, etc.)One to three monthsTaught yourself a new language, framework, or tool without taking a formal courseThe 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 systemNANANeither Agree nor DisagreeStrongly disagreeAgreeC++;Python;Bash/ShellMatlabNANALinux;Windows Desktop or ServerRaspberry PiNANANotepad++;Sublime Text;Vim;Visual StudioWindows3Agile;PRINCE2;ScrumGitWeekly or a few times per monthYesYesThe ad-blocking software was causing display issues on a website;I wanted to support the website I was visiting by viewing their adsSomewhat disagreeStrongly disagreeStrongly agreeStopped going to a website because of their advertising;Paid to access a website advertisement-free1542376Evolving definitions of "fairness" in algorithmic versus human decisionsArtificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoYes, and publiclyUpper management at the company/organizationYes9A few times per weekYesLess than once per month or monthlyYesNo, and I don't know what that is1NoNot at all interestedA little bit interestedA little bit interestedNot at all interestedA little bit interestedBetween 6:01 - 7:00 AM9 - 12 hours30 - 59 minutesNeverNADaily or almost every dayMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent35 - 44 years oldYesNAThe survey was too longNeither easy nor difficult
84
124YesYesUnited KingdomNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Mathematics or statistics10,000 or more employeesBack-end developer;DevOps specialist;Front-end developer;Full-stack developer;Mobile developer24-26 years9-11 yearsModerately satisfiedModerately satisfiedWorking in a different or more specialized technical role than the one I'm in nowI’m not actively looking, but I am open to new opportunitiesMore than 4 years ago910412538761721011463958215344372156A friend told me about a job opportunityBritish pounds sterling (£)59500Yearly82648GBPGoogle Hangouts/Chat;SlackLess than a monthTaken 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 softwareThe 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 systemNATo improve my knowledge of a specific programming language, framework, or other technology;Because I find it enjoyableAgreeNeither Agree nor DisagreeStrongly disagreeC#;Go;Java;JavaScript;Objective-C;PHP;Python;Kotlin;HTML;CSS;Bash/ShellC#;Go;JavaScript;Objective-C;Kotlin;HTML;CSS;Bash/ShellMongoDB;MySQLMongoDB;Google BigQuery;Google Cloud Storage;ElasticsearchAndroid;iOS;Raspberry Pi;FirebaseAndroid;AWS;Google Home;iOS;Raspberry Pi;FirebaseAngular;Node.js;React;Cordova.NET Core;React;TensorFlowAndroid Studio;Visual Studio;Visual Studio Code;XcodeMacOS3Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;ScrumGit;Team Foundation Version ControlMultiple times per dayYesYesThe ad-blocking software was causing display issues on a websiteSomewhat disagreeNeither agree nor disagreeNeither agree nor disagreeNA3617452Algorithms making important decisionsArtificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesLess than once per month or monthlyYesNo, I know what it is but I don't have one10 (Very Likely)YesSomewhat interestedA little bit interestedA little bit interestedVery interestedVery interestedBetween 5:00 - 6:00 AM9 - 12 hours1 - 2 hoursNeverNA1 - 2 times per weekMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)White or of European descent25 - 34 years oldYesNAThe survey was an appropriate lengthVery easy
85
125YesYesIndonesiaNoEmployed full-timeNANAFewer than 10 employeesBack-end developer;C-suite executive (CEO, CTO, etc.);Database administrator;Designer;Front-end developer;Full-stack developer;Mobile developer3-5 years3-5 yearsModerately dissatisfiedModerately dissatisfiedWorking in a different or more specialized technical role than the one I'm in nowI am actively looking for a jobBetween 2 and 4 years agoNANANANANANANANANANANANANANANANANANANANANA32145NANANANANANANAMy job status or other personal status changedNANANANANAOther wiki tool (Github, Google Sites, proprietary software, etc.)Three to six monthsTaken an online course in programming or software development (e.g. a MOOC);Contributed to open source softwareNANANAAgreeAgreeNeither Agree nor DisagreeJavaScript;PHP;SQL;Swift;HTML;CSSPython;TypeScriptMySQLCassandraAndroid;WordPress;FirebaseiOS;Raspberry PiNAAngular;Django;Node.jsAndroid Studio;Atom;Notepad++MacOS2NAGitA few times per weekNoNANANeither agree nor disagreeSomewhat agreeSomewhat agreeStopped going to a website because of their advertisingNANANANANANANAIncreasing automation of jobsArtificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoYes, but only within the companyThe person who came up with the ideaYes9Daily or almost dailyYesDaily or almost dailyYesYes9YesA little bit interestedA little bit interestedSomewhat interestedSomewhat interestedSomewhat interestedBetween 6:01 - 7:00 AM9 - 12 hours1 - 2 hoursNeverStanding desk;Ergonomic keyboard or mouse1 - 2 times per weekMaleNABachelor’s degree (BA, BS, B.Eng., etc.)South Asian25 - 34 years oldNoNAThe survey was an appropriate lengthNeither easy nor difficult
86
126YesYesArgentinaYes, part-timeEmployed full-timeSome college/university study without earning a degreeWeb development or web designFewer than 10 employeesMobile developer3-5 years3-5 yearsExtremely satisfiedExtremely satisfiedWorking as a founder or co-founder of my own companyI am not interested in new job opportunitiesLess than a year ago795210183468951146311072NANANANANANANANANANANANAMy job status or other personal status changedNA16000NANAARSSlack;Other wiki tool (Github, Google Sites, proprietary software, etc.)One to three monthsTaken 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 courseThe 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.)Six months to a yearNAAgreeAgreeNeither Agree nor DisagreeC++;C#;JavaScript;PHP;Visual Basic 6;HTML;CSSC#;HTML;CSSMySQL;MariaDB;Amazon RDS/AuroraMicrosoft Azure (Tables, CosmosDB, SQL, etc)Android;AWS;Heroku;iOS;Linux;WordPress;FirebaseAndroid;Azure;iOS;Mac OSNode.js;Cordova;XamarinReactNotepad++;Sublime Text;Visual Studio;Visual Studio CodeWindows1Agile;Kanban;ScrumGit;Team Foundation Version ControlMultiple times per dayYesYesThe website I was visiting forced me to disable it to access their contentSomewhat agreeStrongly agreeSomewhat agreeSaw an online advertisement and then researched it (without clicking on the ad)5423617Increasing automation of jobsArtificial intelligence surpassing human intelligence ("the singularity")The developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isUpper management at the company/organizationYes10 (Very Likely)Multiple times per dayYesA few times per month or weeklyNo, I knew that Stack Overflow had a jobs board but have never used or visited itYesNAYesSomewhat interestedExtremely interestedExtremely interestedA little bit interestedSomewhat interestedBetween 7:01 - 8:00 AM9 - 12 hours1 - 2 hoursNeverErgonomic keyboard or mouse1 - 2 times per weekMaleStraight or heterosexualSome college/university study without earning a degreeNA25 - 34 years oldNoNAThe survey was an appropriate lengthVery easy
87
127YesNoUnited StatesNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering100 to 499 employeesFront-end developer9-11 years3-5 yearsNeither satisfied nor dissatisfiedNeither satisfied nor dissatisfiedRetirementI am not interested in new job opportunitiesBetween 2 and 4 years ago617429381051843102115796NANANANANANANANANANANANAA friend told me about a job opportunityU.S. dollars ($)78000Yearly78000USDJiraOne to three monthsNANANANADisagreeAgreeDisagreeJava;JavaScript;Swift;TypeScript;HTML;CSSNASQL Server;MySQL;PostgreSQL;SQLite;Oracle;ElasticsearchNAAWSNAAngular;Node.jsNAIntelliJWindows2Agile;ScrumGitMultiple times per dayYesNoNAStrongly disagreeStrongly disagreeStrongly agreeStopped going to a website because of their advertisingNANANANANANANAEvolving definitions of "fairness" in algorithmic versus human decisionsIncreasing automation of jobsThe developers or the people creating the AII'm worried about the dangers more than I'm excited about the possibilities.NoYes, and publiclyThe developer who wrote itYes6Daily or almost dailyYesNANANANANANANANANANANANANANANANANANANANANANANANANA
88
129YesYesUnited StatesYes, full-timeEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Data scientist or machine learning specialist;Full-stack developer;Game or graphics developer;Student6-8 years0-2 yearsNeither satisfied nor dissatisfiedModerately dissatisfiedWorking in a career completely unrelated to software developmentI’m not actively looking, but I am open to new opportunitiesLess than a year ago548712310691271083491156514232536147My job status or other personal status changedU.S. dollars ($)120000Yearly120000USDSlack;Other wiki tool (Github, Google Sites, proprietary software, etc.)One to three monthsTaught 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 softwareThe 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 systemNATo win prizes or cash awards;Because I find it enjoyableAgreeDisagreeDisagreeAssembly;C++;JavaScript;Matlab;Perl;Python;SQL;Swift;HTML;CSSC++;Go;JavaScript;Python;Ocaml;HTML;CSS;Bash/ShellMySQL;PostgreSQLPostgreSQLFirebaseNANANAIPython / Jupyter;Sublime TextWindows1ScrumGitA few times per weekYesYesThe website I was visiting asked me to disable it;I wanted to support the website I was visiting by viewing their adsSomewhat disagreeSomewhat disagreeStrongly agreeSaw 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-free7435612NANAA governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isUpper management at the company/organizationYes8Multiple times per dayYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNAI'm not sureA little bit interestedA little bit interestedA little bit interestedA little bit interestedA little bit interestedBetween 9:01 - 10:00 AM9 - 12 hours1 - 2 hoursDaily or almost every dayNA3 - 4 times per weekMaleStraight or heterosexualOther doctoral degree (Ph.D, Ed.D., etc.)East Asian18 - 24 years oldNoNoThe survey was too longSomewhat easy
89
131NoNoRussian FederationNoEmployed full-timeSome college/university study without earning a degreeA business discipline (ex. accounting, finance, marketing)1,000 to 4,999 employeesBack-end developer;Data or business analyst;Database administrator;DevOps specialist;Front-end developer;Full-stack developer;System administrator3-5 years3-5 yearsModerately satisfiedModerately satisfiedWorking as a product manager or project managerI am not interested in new job opportunitiesLess than a year ago510761342981113108752964NANANANANANANANANANANANAI did not receive an expected change in compensationRussian rubles (‚ÇΩ)200000Monthly42456RUBConfluence;Jira;Office / productivity suite (Microsoft Office, Google Suite, etc.)Nine months to a yearNANANANANeither Agree nor DisagreeDisagreeDisagreeJava;JavaScript;SQL;VBA;HTML;CSS;Bash/ShellJava;JavaScript;SQL;VBA;HTML;CSS;Bash/ShellPostgreSQL;SQLite;OracleOracleNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA10 (Very Likely)A few times per month or weeklyI'm not sure / I can't rememberNANo, I didn't know that Stack Overflow had a jobs boardNANANoA little bit interestedNot at all interestedSomewhat interestedVery interestedVery interestedBetween 9:01 - 10:00 AMOver 12 hours1 - 2 hours3 - 4 times per weekNAI don't typically exerciseNANANANANANANANANA
90
132YesNoFinlandNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)A natural science (ex. biology, chemistry, physics)500 to 999 employeesData scientist or machine learning specialist9-11 years3-5 yearsExtremely satisfiedModerately satisfiedWorking as a product manager or project managerI’m not actively looking, but I am open to new opportunitiesLess than a year agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
91
133YesNoIndiaYes, full-timeEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering10 to 19 employeesBack-end developer;Full-stack developer;Mobile developer0-2 years0-2 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
92
134NoNoPolandNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering20 to 99 employeesBack-end developer;Desktop or enterprise applications developer;Embedded applications or devices developer6-8 years6-8 yearsModerately satisfiedSlightly satisfiedDoing the same workI am not interested in new job opportunitiesBetween 1 and 2 years ago982134751061423958761011NANANANANANANANANANANANAI had a negative experience or interaction at workPolish złoty (zł)8500Monthly30000PLNGoogle Hangouts/ChatOne to three monthsReceived on-the-job training in software development;Taught yourself a new language, framework, or tool without taking a formal courseThe official documentation and/or standards for the technology;Questions & answers on Stack Overflow;The technology’s online help systemNANAAgreeDisagreeStrongly disagreeC;C++;C#;Python;SQLC;C++;C#;Python;SQLPostgreSQL;SQLiteSQL Server;MySQL;PostgreSQL;SQLiteArduino;Linux;Raspberry Pi;Windows Desktop or ServerLinux;Raspberry Pi;Windows Desktop or ServerDjango.NET Core;TensorFlowEclipse;Notepad++;Visual StudioWindows2Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);ScrumGitOnce a dayYesYesI 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 adsSomewhat agreeSomewhat disagreeStrongly disagreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)3617425Evolving definitions of "fairness" in algorithmic versus human decisionsAlgorithms making important decisionsProminent industry leadersI'm excited about the possibilities more than worried about the dangers.Depends on what it isYes, but only within the companyUpper management at the company/organizationYes9Multiple times per dayYesA few times per weekYesYes2YesA little bit interestedNot at all interestedA little bit interestedSomewhat interestedA little bit interestedBetween 6:01 - 7:00 AM9 - 12 hours1 - 2 hoursNeverNA3 - 4 times per weekMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent25 - 34 years oldNoNAThe survey was too longSomewhat difficult
93
135YesNoRomaniaNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering10,000 or more employeesQA or test developer0-2 years0-2 yearsSlightly satisfiedSlightly satisfiedWorking as a founder or co-founder of my own companyI am actively looking for a jobLess than a year ago107234581961310947861152125341672453A recruiter contacted meEuros (€)1800Monthly26436EUROffice / productivity suite (Microsoft Office, Google Suite, etc.)One to three monthsTaken 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;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 systemNATo 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 enjoyableAgreeAgreeAgreeC;Java;Python;SQL;Bash/ShellC;Java;Python;Scala;SQL;Bash/ShellMySQL;OracleCassandra;MongoDB;MySQL;OracleAndroid;Arduino;Linux;Raspberry Pi;Windows Desktop or ServerAndroid;Arduino;Linux;Raspberry Pi;Windows Desktop or ServerDjango;HadoopDjango;HadoopIntelliJ;PyCharm;Sublime TextWindows1NAGitWeekly or a few times per monthYesNoNASomewhat disagreeNeither agree nor disagreeSomewhat agreeNA2673145Increasing automation of jobsAlgorithms making important decisionsThe developers or the people creating the AII'm excited about the possibilities more than worried about the dangers.Depends on what it isDepends on what it isThe person who came up with the ideaUnsure / I don't know10 (Very Likely)Daily or almost dailyYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAI'm not sureExtremely interestedExtremely interestedExtremely interestedExtremely interestedExtremely interestedBetween 7:01 - 8:00 AM5 - 8 hours1 - 2 hoursNeverNA3 - 4 times per weekMaleStraight or heterosexualSecondary school (e.g. American high school, German Realschule or Gymnasium, etc.)White or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthVery easy
94
136YesYesFranceYes, full-timeEmployed part-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering100 to 499 employeesStudent3-5 yearsNANANANAI’m not actively looking, but I am open to new opportunitiesLess than a year agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
95
137YesYesIndiaNoEmployed full-timeMaster’s degree (MA, MS, M.Eng., MBA, etc.)Computer science, computer engineering, or software engineering500 to 999 employeesEngineering manager;Mobile developer6-8 years6-8 yearsModerately satisfiedSlightly satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesBetween 2 and 4 years ago498372511067456311129810315247461235I saw an employer’s advertisementIndian rupees (₹)2200000Yearly34440INRJira;SlackLess than a monthTaught yourself a new language, framework, or tool without taking a formal course;Participated in a hackathon;Contributed to open source softwareThe 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 systemNATo improve my general technical skills or programming abilityAgreeAgreeDisagreeObjective-C;SwiftSwiftSQLiteSQLiteAndroid;iOSiOSNANAAndroid Studio;Sublime Text;Vim;XcodeMacOS2Agile;ScrumGitMultiple times per dayNoNANANeither agree nor disagreeSomewhat agreeSomewhat agreeSaw an online advertisement and then researched it (without clicking on the ad)7642153Artificial intelligence surpassing human intelligence ("the singularity")Evolving definitions of "fairness" in algorithmic versus human decisionsProminent industry leadersI'm excited about the possibilities more than worried about the dangers.NoYes, but only within the companyThe developer who wrote itYes10 (Very Likely)Multiple times per dayYesDaily or almost dailyYesYes10 (Very Likely)YesSomewhat interestedNot at all interestedSomewhat interestedExtremely interestedExtremely interestedBetween 8:01 - 9:00 AM5 - 8 hours30 - 59 minutes1 - 2 times per weekNAI don't typically exerciseMaleStraight or heterosexualPrimary/elementary schoolSouth Asian25 - 34 years oldNoNAThe survey was an appropriate lengthSomewhat easy
96
138NoNoRussian FederationNoEmployed full-timeSome college/university study without earning a degreeComputer science, computer engineering, or software engineering1,000 to 4,999 employeesBack-end developer;DevOps specialist6-8 years3-5 yearsNeither satisfied nor dissatisfiedNeither satisfied nor dissatisfiedDoing the same workI’m not actively looking, but I am open to new opportunitiesLess than a year agoNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
97
140YesNoIndiaNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering100 to 499 employeesBack-end developer0-2 years0-2 yearsSlightly dissatisfiedSlightly satisfiedWorking as a founder or co-founder of my own companyI’m not actively looking, but I am open to new opportunitiesLess than a year ago536724110981651198321047415233471256I saw an employer’s advertisementIndian rupees (₹)22000Monthly4128INRSlackNACompleted 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)A book or e-book from O’Reilly, Apress, or a similar publisher;Questions & answers on Stack Overflow;The technology’s online help systemNATo 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 awardsAgreeNeither Agree nor DisagreeDisagreeJava;JavaScript;SQLJava;JavaScript;Python;SQL;KotlinMongoDB;MySQLMongoDB;MySQLNANANode.js;SpringNode.js;React;SpringEclipse;IntelliJ;Notepad++;Sublime TextLinux-based2AgileGitA few times per weekYesNoNASomewhat agreeNeither agree nor disagreeSomewhat disagreeNA6524137Artificial intelligence surpassing human intelligence ("the singularity")Increasing automation of jobsThe developers or the people creating the AII don't care about it, or I haven't thought about it.Depends on what it isDepends on what it isUpper management at the company/organizationNo9Daily or almost dailyYesA few times per month or weeklyNo, I didn't know that Stack Overflow had a jobs boardNo, I know what it is but I don't have oneNAYesSomewhat interestedVery interestedVery interestedSomewhat interestedVery interestedBetween 7:01 - 8:00 AM5 - 8 hours30 - 59 minutesNeverNADaily or almost every dayMaleStraight or heterosexualBachelor’s degree (BA, BS, B.Eng., etc.)South Asian18 - 24 years oldYesNAThe survey was too longSomewhat easy
98
141YesNoGermanyNoEmployed full-timeNANA20 to 99 employeesNA9-11 yearsNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANACompleted 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 softwareThe 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 technologyNANANeither Agree nor DisagreeDisagreeAgreeJavaScript;Ruby;Rust;HTML;CSSJavaScript;Ruby;RustPostgreSQL;ElasticsearchSQL Server;PostgreSQLAWS;iOS;Linux;Mac OSiOS;Linux;Mac OS;Windows Desktop or ServerReactReactVim;Visual Studio CodeMacOS1Agile;Pair programming;ScrumGitMultiple times per dayYesNoNASomewhat disagreeNeither agree nor disagreeSomewhat agreeStopped going to a website because of their advertising4123657Algorithms making important decisionsNAA governmental or other regulatory bodyI'm worried about the dangers more than I'm excited about the possibilities.NoYes, and publiclyThe person who came up with the ideaYes10 (Very Likely)Multiple times per dayYesLess than once per month or monthlyNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, I know what it is but I don't have oneNAI'm not sureSomewhat interestedVery interestedSomewhat interestedVery interestedVery interestedBetween 7:01 - 8:00 AM5 - 8 hours1 - 2 hoursNeverStanding desk;Fatigue-relieving floor matI don't typically exerciseMaleStraight or heterosexualNAWhite or of European descent25 - 34 years oldNoNAThe survey was an appropriate lengthNeither easy nor difficult
99
142YesNoBrazilNoEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering100 to 499 employeesEmbedded applications or devices developer15-17 years9-11 yearsSlightly satisfiedModerately satisfiedWorking in a different or more specialized technical role than the one I'm in nowI am actively looking for a jobLess than a year ago578341102961521078691143435126725431I saw an employer’s advertisementBrazilian reais (R$)6500NANABRLTrello;Other chat system (IRC, proprietary software, etc.)One to three monthsTaken an online course in programming or software development (e.g. a MOOC);Taught yourself a new language, framework, or tool without taking a formal courseThe official documentation and/or standards for the technology;Questions & answers on Stack OverflowNANAAgreeDisagreeStrongly disagreeAssembly;C;C++;Java;Python;Delphi/Object PascalAssembly;C;C++;Java;Matlab;Python;Bash/ShellNANANAAndroid;Arduino;Raspberry PiNANAAndroid Studio;EclipseWindows1Agile;Formal standard such as ISO 9001 or IEEE 12207 (aka “waterfall” methodologies);Kanban;ScrumSubversionA few times per weekYesI'm not sure/I can't rememberNASomewhat agreeSomewhat agreeSomewhat disagreeClicked on an online advertisement;Saw an online advertisement and then researched it (without clicking on the ad)2431675Evolving definitions of "fairness" in algorithmic versus human decisionsArtificial intelligence surpassing human intelligence ("the singularity")A governmental or other regulatory bodyI'm excited about the possibilities more than worried about the dangers.Depends on what it isYes, but only within the companyUpper management at the company/organizationYes10 (Very Likely)Daily or almost dailyYesI have never participated in Q&A on Stack OverflowNo, I knew that Stack Overflow had a jobs board but have never used or visited itNo, and I don't know what that isNAI'm not sureVery interestedNot at all interestedExtremely interestedSomewhat interestedA little bit interestedBetween 6:01 - 7:00 AM5 - 8 hours1 - 2 hoursNeverErgonomic keyboard or mouseI don't typically exerciseMaleStraight or heterosexualSome college/university study without earning a degreeBlack or of African descent;Hispanic or Latino/Latina35 - 44 years oldNoNAThe survey was too longSomewhat easy
100
143NoYesBulgariaYes, full-timeEmployed full-timeBachelor’s degree (BA, BS, B.Eng., etc.)Computer science, computer engineering, or software engineering10 to 19 employeesFront-end developer;Student0-2 years0-2 yearsExtremely satisfiedModerately satisfiedDoing the same workI am not interested in new job opportunitiesLess than a year ago483259101671710116453892NANANANANANANANANANANANAI saw an employer’s advertisementNANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA