Motivation: Clear expectations is as important as salary
80% of engineers agree or strongly agree they’re motivated at work. This is in line with the general workforce.
The top three motivators for an engineering team are: “fulfilling and/or challenging work”, “clear expectations and goals”, and “competitive salary and benefits.” What motivates them differs slightly, with the biggest distinction being the value of clear expectations and goals. 14% more engineers cite “clear expectations and goals” as an important factor for their motivation when compared to the general workforce.
Fulfilling/challenging work
While traditional motivation tactics often rely on salary to motivate employees, fulfilling/challenging work is the most important motivator for engineering teams.
Most people who choose to become software engineers are drawn to solving problems through code. It’s that feeling — of working on something challenging and solving it — that keeps 58% of engineers motivated.
Clear expectations and goals
“Clear expectations and goals” is the only factor that’s considered one of the 3 most important components for both motivation and productivity. And it’s no surprise. When expectations and goals are clear, work feels more fulfilling, communication improves, and it’s easier to see how work impacts the bigger picture.
When it comes to motivation, working toward something tangible and knowing your role to help achieve that endpoint is crucial. In fact, it’s equally as important as salary/benefits.
Competitive salary/benefits
In contrast to our report on sales teams, which found salary to be the top motivator, it ties in second place with “clear goals and expectations” for motivating engineers.
Why is salary seemingly less important for engineers than salespeople?
Fabian Camargo, Leadership and management coach for engineers, offers an explanation: “My guess is that this is an indication of what people have and don’t have.” This is to say, engineers are typically paid well — and in contrast to a lot of other departments, there are often more concrete pay structures for engineers, making it less ambiguous how much they’ll make and when they’ll progress. This provides confidence and allows them to put slightly less emphasis on pay.
Fabian continues to explain:
Productivity: Engineers who know their goals are 2X more likely to strongly agree they’re productive
79% of engineers agree or strongly agree they’re productive at work. This is slightly lower than the general workforce and sales teams specifically, where 83% and 84% (respectively) of people agree or strongly agree they’re productive.
The top three factors leading to productive engineering teams include, “clear expectations and goals”, “great team communication” and “seeing how my work impacts the business.”
Clear expectations and goals
No matter the team, “clear expectations and goals” is always a top factor impacting productivity. When employees understand their goals and what’s expected of them, they can spend the bulk of their energy actually getting the work done, rather than trying to figure out what they should be doing.
Furthermore, engineers who know their team goals are 2X more likely to strongly agree they’re productive at work.
In addition to impacting productivity, this also plays a role in motivation (as seen in the previous section) and retention. Those who don’t have a clear understanding of expectations are nearly 2X more likely to look for another job.
The value of clear expectations and goals can’t be overstated. But, this isn’t to say that they can’t go wrong. Robert Fernandes, Director of Engineering at Netflix, explains:
Great team communication
Great team communication goes hand in hand with clear goals and expectations. After all, clear expectations are the first step to effectively communicating. And 51% of engineers agree it’s a primary ingredient when it comes to productivity.
It’s interesting to note that great team communication is actually 1.9X more important to engineers than salespeople.
If your team isn’t communicating well, misalignment occurs, and your team is bound to experience an increase in drag.
💡Pro tips for better team communication:
- “Document code and decisions in a permanently searchable place.”- Austin Fry, Staff Engineer/Team Lead, TestBox
- “Make a deliberate effort to share as much relevant information as possible in as many ways as possible. This probably looks like using an internal Wiki, Slack/Teams, email video announcements, sharing notes/recordings of meetings, and having meetings designed specifically for sharing information (all-hands or town halls)”- Fabian Camargo, Leadership and Management Coach
- “Find a balance between asynchronous work and real-time meetings for more complicated problems and decisions”- Chris Fraser, Senior Engineering Manager, Hypercontext
- “Remote teams need to learn how to communicate effectively and inclusively especially in a remote world. For example, to have inclusive brainstorming, give everyone time to come up with their own thoughts individually before going around and having everyone share. No one should judge the ideas during the idea generation phase of the brainstorming. Once all the ideas have been shared, start evaluating the ideas leveraging the “yes and” technique where you take the part of the idea you like and then add something new or novel to the idea.”- Jossie Haines, Executive Coach for Engineering Leaders, Jossie Haines Consulting
- “Eliminate a ‘just read the code’ culture. When you have a large code base, it can be difficult to navigate. A little bit of documentation can go a long way”- Calvin French-Owen, Former Co-founder and CTO, Segment
👉 Skip ahead for more strategies on how to improve communication
Seeing how my work impacts the bigger picture
43% of engineers agree that “seeing how my work impacts the bigger picture” is one of the top three factors impacting productivity, in contrast to 58% of salespeople. So while it’s an important piece of the puzzle, it’s actually less important to engineers than to other teams.
This is also evident in which meetings engineers find valuable, with town halls coming in last place.
This isn’t to say that engineers don’t care about the bigger vision, but rather it’s not where they find the most meaning. Maybe engineers feel more fulfilled by the challenges they’re solving through code, than the challenges the company is trying to solve at large.
The value of meetings: All meetings are rated below seven, except 1:1s
Team meetings are the most common meetings in engineers’ calendars, followed by one-on-ones and standups.
It’s no surprise that 59% more engineers have standups than the workforce at large. But, this doesn’t necessarily mean they’re more useful. In fact, despite standup meetings being a regular occurrence on agile engineering teams, they’re rated as the second least useful meeting, followed by town halls.
One-on-ones, on the other hand, are the most useful meeting. In fact, when compared to the general workforce, engineers find them slightly more useful on average.
But not all generations of engineers view meetings the same.
Older engineers find meetings more useful, except when it comes to standups and town halls.
Engineers of Gen Z find standups and town halls to be the most useful, compared to Baby Boomers, Gen X and Millennials.
Could this be due to the shift to remote work?
Most Gen Z tech workers have never worked full-time in an office. With fewer opportunities to communicate naturally in person, standups provide them with the opportunity to connect once a day, when they otherwise wouldn’t. Similarly, when working in an isolated environment, town halls provide more context and the opportunity to come together with the whole company — something that no longer happens in the office.
💡Pro tip: Access agenda templates for town halls, stand-ups and one-on-ones. Or, skip ahead for how to make meetings more effective.
Remote work: Communicating effectively is a top challenge
85% of engineering managers feel confident leading a remote team.
While the majority of engineering managers feel confident leading a remote team, it comes with its own challenges. The top three include: “establishing rapport/connection”, “communicating effectively with the team”, and “building trust.”
Connection and communication are the top two challenges for remote engineering managers, and are closely followed by building trust.
While they sound similar, connection and communication aren’t synonymous.
Communicating effectively with the team entails the right communication channels (i.e. meetings vs. asynchronous communication), cadence, and clarity. While nearly everyone’s having team meetings, and 75% of engineers are having standups, great communication is still a challenge. Something is missing in how engineering teams are communicating — the effects of which will impact productivity levels.
Rapport, on the other hand, requires dedicated time in team meetings, one-on-ones or otherwise, to get to know one another on a more personal level — something that used to be done more naturally in person.
With a deliberate effort to improve communication and connection, trust should naturally improve also.
💡 Pro tip: Try carving out 5 minutes at the beginning of your meetings for an icebreaker. While it doesn’t sound like a lot, over time these small pockets of more personal conversation will help your team get to know one another. Skip ahead for more strategies to improve connection.
Retention: “I was ready for something new” is the top reason engineers cite for leaving
26% of engineers have applied for another job in the last 6 months — that’s 33% less than salespeople.
The top three reasons engineers applied elsewhere include: “I was ready for something new”, “non-competitive salary/benefits”, and “A recruiter reached out to me with a good opportunity.”
30% of engineers who applied for other jobs cited “I was ready for something new” as the primary reason. They were twice as likely to cite this as not enough growth opportunities, and 3X as likely to cite this as a “bad manager.”
Strategies to motivate and retain your engineering team
Based on this data, here are a number of strategies you can implement to help foster and retain a high-performing engineering team.
Improve communication
While it’s clear communication is important and that engineering teams are communicating with each other, the data calls into question whether teams are communicating effectively. Part of effective communication is communicating consistently and clearly and ensuring expectations are transparent.
To improve communication on your engineering team:
- Make meetings more intentional: Use an agenda to keep meetings short and on track, include only those who need to be there and do a meeting audit each quarter as part of your retro.
- Consider the timing of your meetings: The maker vs. manager schedule is incredibly important for engineering teams in particular. Context switching is damaging to productivity and workflow. If you throw a meeting in the middle of an engineer’s workflow, not only will it slow down their work, but it’ll also cause frustration— likely leading to more resentment for meetings. When booking a meeting, try to leverage natural breaks in the day — like right at the start of the day, or after lunch. If you’re not sure what the best time is for your team, ask.
- Create clear requirements: Creating clear requirements boils down to a few things:
1. Tickets: Create tickets to help communicate what needs to get done each sprint
2. Detailed acceptance criteria: There needs to be a clear pass/fail in acceptance criteria, that’s focused on end results.
3. Write everything down: People forget things if they’re not written down, plain and simple. Even if it feels like a small detail, write it down. It’ll ensure it gets remembered — and remembered the same way by everyone.
Recommended resources for improving communication:
Build connection/rapport
Communication is one thing, connection is another. While many engineering teams in tech follow the agile method, therefore resulting in consistent team touchpoints — this doesn’t mean connection is being built. For remote teams in particular, building connection is a challenge. But connection leads to trust — without which it’s difficult to operate effectively as a team.
To help foster rapport:
- Have weekly one-on-ones: 1:1s are hands down the easiest path to building trust and the most useful meeting in engineers’ calendars — no matter their seniority or age. Given that building trust and connection are two of the main challenges remote engineering leaders face, it’s especially important to be consistent with your 1:1s.
- Create a culture of transparency: Whether through regular town halls, in-person team-building sessions, consistent email updates, or a combination of the above, keeping your engineering team in the loop and being as transparent as possible will help create trust.
- Pair up team members each sprint: This is something we do at Hypercontext, to help build trust and learning. Chris Fraser, Senior Engineering Manager, explains:
Recommended resources for improving connection:
Provide opportunities for challenging work
Everyone is motivated by challenging and fulfilling work. It’s not unique to engineers. But, the strategies implemented based on that information will look different for each team.
To mitigate boredom on your engineering team:
- Rotate teams on different projects: The number one reason engineers start looking for new jobs is because they’re looking for something new. Provide your team with the opportunity to try new projects at your company. This will expose them to new challenges and opportunities to learn.
- Tie everyday work to goals: Set up goals in a spot that’s accessible to all stakeholders and come back to them every week. This will help the team maintain momentum towards challenging aspirations, even when the work itself is starting to feel dull.
- Ask for feedback in your 1:1: A big part of ensuring your team members are feeling fulfilled and challenged is by asking them directly in your one-on-ones. Try asking questions, like:
- What projects would you like to work on or be more involved in?
- What’s something you’re itching to try that you haven’t had the time or resources to do?
- What has been the work highlight/lowlight from the past week?
Recommended resources for creating challenging work:
Demographics and methodology
The State of High Performing Engineering teams in tech report was created using answers from a sample of 83 people who identified themselves as working as an engineer in the tech industry. Answers were collected between November 9 2021 and November 25, 2021.
Here’s the breakdown of demographics:
Headcount
- 1-10 employees: 6%
- 11-50 employees: 27%
- 51-500 employees: 38%
- 501-1,000 employees: 13%
- 1,001+ employees: 16%
Revenue growth in the last year
- Shrinking: 5%
- Plateaued (about the same): 11%
- Growing 0-1.5X: 35%
- Growing 2X: 23%
- Growing 3X or more: 12%
- I don’t know: 14%
Seniority
- Individual contributors: 51%
- Manager: 26%
- Director: 8%
- VP: 6%
- Executive: 4%
- CEO/Founder: 5%
Gender
- 77% of people identified as a man
- 18% of people identified as a woman
- 4% of people identified as non-binary
- 4% of people said they prefer not to say
Race/ethnicity
- 37% of people identified as a Person of Color
- 57% of people didn’t identify as a {erson of Color
- 6% of people said they’d prefer not to say
Age
- Baby Boomers (1946-1964): 2%
- Gen X (1965-1980): 22%
- Millennials (1981-1996): 66%
- Gen Z (1997-2012): 10%
Want to learn more about leading a high performing engineering team? Let’s stay in touch.
For questions about this report or data please reach out to [email protected]. For more insights on how to run a high-performing team, sign up for our weekly emails 👇