--- title: "How do developers and managers feel about their jobs?" author: Emily von Hoffmann author_gitlab: evhoffmann author_twitter: emvonhoffmann categories: insights image_title: '/images/blogimages/managers-more-optimistic-than-developers.jpg' description: "How do you assess job satisfaction? Here's a look inside the findings and methods of our Global Developer Report." ee_cta: false cta_button_text: 'See the report' cta_button_link: '/developer-survey/2018' tags: developer survey, careers, DevOps --- One of the goals of our [developer survey](/developer-survey/previous/2018/) was to establish a benchmark for how satisfied software professionals generally are in their jobs. Using the detailed demographic information we captured at the beginning, we were able to sort and compare the opinions of different groups within our sample of over 5,000 respondents. One of our key findings was that, for all their differences, developers and managers agree with each other on a lot of things, but managers tend to have a slightly rosier outlook when their views diverge. ### How we determined overall satisfaction Surveys are tricky, and humans are trickier, so we had to brainstorm a bit on what exactly we were interested in learning, and [how](http://www.pewresearch.org/methodology/u-s-survey-research/questionnaire-design/) we could coax out this information without introducing our own biases. We used a series of [likert scales](https://www.surveymonkey.com/mp/likert-scale/) to get at these groups’ perceptions of their autonomy, team dynamics, support, and other fuzzy things that we think can really drive happiness in a role (we also asked about details on tooling and workflow [later on](/developer-survey/previous/2018/) in the survey). We’ve [published before](https://medium.com/@gitlab/invite-your-engineers-to-talk-business-heres-why-485ce02c4d18) on what happens when your business and engineering teams are out of sync, and we wanted to ask about other symptoms of that same problem. Here are some of the questions, along with the raw data that we used to compare satisfaction between developers and management.
Managers | % | Developers | % |
---|---|---|---|
My team is set up to succeed | 84 | I feel set up to succeed | 75 |
My team is given realistic deadlines | 68 | I’m given realistic deadlines | 65 |
Project expectations are set up front | 60 | Project expectations are set up front | 50 |
My team rarely needs to sacrifice quality to meet a deadline | 53 | I rarely need to sacrifice quality to meet a deadline | 50 |
My team is able to make decisions about their work | 91 | It’s important to me to be able to make decisions about my work | 96 |
My team has the authority to make decisions | 88 | I have the authority to make decisions about my work | 83 |
My team's ideas and opinions are valued | 93 | My ideas and opinions are valued | 84 |
My team has access to the best development tools | 81 | I have access to the best development tools | 74 |
We heard from developers that miscommunication is a major challenge to getting work done https://t.co/Cvqwnf5tVH.
— GitLab (@gitlab) March 13, 2018
What's the best way to improve communication issues between teams in your engineering organization?
Mutual respect and interest in the work of others. Especially between different but collaborating professions like design and development but also within a group of the same type.
— ᴄɪᴛɪᴢᴇɴ ᴅʀᴀɪɴ (@Citizen_Drain) March 13, 2018
Writing documentation, and planning. Old skool and works.
— Peter Bowyer (@peterbowyer) March 13, 2018
Too many companies financially incentivize against teamwork. If my bonus is determined by me hitting my objectives, then it's counterproductive to help others instead of focusing in on my own work.
— Randall Koutnik (@rkoutnik) March 13, 2018