Most companies say that it takes three to six months for newly hired engineers to fully ramp up. Engineering leaders know it’s impolitic to admit that it takes their team longer than three to six months to onboard new engineers, so that’s what they say out loud, but they generally believe it takes longer for a new engineer to become fully productive. They also know that their most impactful engineers are still becoming more productive after years with the company.

Running engineering onboarding is optimizing two closely related problems:

  1. How do we increase the percentage of engineers who are reasonably productive at three months?
  2. How do we set the foundation that ends with more extremely impactful engineers a few years from now?

Done well, it excites new hires and raises the floor for success. Indeed, in rapidly hiring companies, effective onboarding is the highest-value investment you can make into engineering productivity, but somehow it’s often dismissed as a secondary concern. Fortunately, like many oft-forgotten processes, you can go from no onboarding to rather good onboarding in short order.

To get there, we’ll walk through:

By the end, you’ll have a plan for incrementally improving your current onboarding, and a clear perspective on when to move from ad-hoc efforts to a structured onboarding program.

This is an unedited chapter from O’Reilly’s The Engineering Executive’s Primer.

Onboarding fundamentals and examples

A structured onboarding process comes down to staffing a handful of roles are filled (especially your role as the executive sponsor and someone to orchestrate onboarding), and deciding on the specific curriculum to include in your onboarding.

What this specifically looks like varies a bit across implementations, so I think it’s helpful to start with a few concrete examples of real-world engineering onboarding. Two caveats as we talk through these particulars. First, these often omit significant efforts around company-scope new hire onboarding, to focus specifically on engineering onboarding. Second, every company’s onboarding process evolves over time, any static description like those above can only capture one specific iteration, and all of the companies described below have evolved their onboarding beyond the specific approaches described here.

Examples of engineerin gonboarding programs: