Exploring Engineering Manager & Director Team Size

Pave Data Lab
October 14, 2024
2
min read

Are your engineering managers and directors over-leveled or under-leveled? Or to put it another way, are your M5s actually M5s? 

Over-leveling and/or under-leveling your management layer can both carry costly cultural and compensation consequences over time. Today, let’s take a look at the average number of total reports with the orgs managed by engineering managers and directors.

Average Engineering Team Size

We looked at engineering managers and directors in Pave’s dataset. The results vary by job family, and perhaps unsurprisingly, the benchmarks vary greatly by stage—how many full-time employees (FTEs) the company has.

Engineering Manager Span of Control

These findings bring up some key takeaways about engineering managers and their span of control:

  1. At early-stage companies (< ~50 FTEs), the Director and Senior Director levels and titles are perhaps thrown around a bit haphazardly given that on average, the average M5s and M6s only have ~4-10 people in their orgs. This can potentially lead to confusion about responsibilities as a company grows. Or, maybe this is all okay and expected given that org size is not always 100% correlated with company direction and influence, particularly at the early stage.
  1. The delta between a M5 and a M6 gets progressively wider as companies mature. Under 500 FTEs, the delta is ~3-7 more total reports for a M6 versus a M5. But by the time companies get to over 1,000 FTEs, the delta increases to ~30+ more total reports for M6 versus a M5.
  1. You could also look at the ratio of org sizes for M6 vs M3 as one way to understand if your org chart is perhaps too top heavy and/or you might require more (or fewer) senior leaders. Note that at the early stage, this M6-to-M3-ratio is ~2.5x but increases to ~7.0x by the time a company has 1,000+ FTEs.

Want more Pave data? Sign up for Market Data for free today.

Learn more about Pave’s end-to-end compensation platform
Matthew Schulman
CEO & Founder
Matt Schulman is CEO and founder of Pave, the complete platform for Total Rewards professionals. Prior to Pave, he was a software engineer at Facebook focusing on user-centric mobile experiences. A self-proclaimed "comp nerd," Matt is known for sharing data-driven thought leadership around all things compensation and personal finance.

Become a compensation expert with the latest insights powered by Pave.

(function (h, o, t, j, a, r) { h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) }; h._hjSettings = { hjid: 2412860, hjsv: 6 }; a = o.getElementsByTagName('head')[0]; r = o.createElement('script'); r.async = 1; r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; a.appendChild(r); })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv='); !function () { var analytics = window.analytics = window.analytics || []; if (!analytics.initialize) if (analytics.invoked) window.console && console.error && console.error("Segment snippet included twice."); else { analytics.invoked = !0; analytics.methods = ["trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "debug", "page", "once", "off", "on", "addSourceMiddleware", "addIntegrationMiddleware", "setAnonymousId", "addDestinationMiddleware"]; analytics.factory = function (e) { return function () { var t = Array.prototype.slice.call(arguments); t.unshift(e); analytics.push(t); return analytics } }; for (var e = 0; e < analytics.methods.length; e++) { var key = analytics.methods[e]; analytics[key] = analytics.factory(key) } analytics.load = function (key, e) { var t = document.createElement("script"); t.type = "text/javascript"; t.async = !0; t.src = "https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(t, n); analytics._loadOptions = e }; analytics.SNIPPET_VERSION = "4.13.1"; analytics.load("0KGQyN5tZ344emH53H3kxq9XcOO1bKKw"); analytics.page(); } }(); $(document).ready(function () { $('[data-analytics]').on('click', function (e) { var properties var event = $(this).attr('data-analytics') $.each(this.attributes, function (_, attribute) { if (attribute.name.startsWith('data-property-')) { if (!properties) properties = {} var property = attribute.name.split('data-property-')[1] properties[property] = attribute.value } }) analytics.track(event, properties) }) }); var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); if (isMobile) { var dropdown = document.querySelectorAll('.navbar__dropdown'); for (var i = 0; i < dropdown.length; i++) { dropdown[i].addEventListener('click', function(e) { e.stopPropagation(); this.classList.toggle('w--open'); }); } }