Leadership
Key points

Key points

  1. 1The goal of the first 30 days is an engineer who understands their role, has shipped meaningful work and feels part of the team.
  2. 2Most first-week friction is avoidable with preparation: hardware, accounts, a working setup script and a chosen first task ready before day one.
  3. 3Time to first commit is a simple measure of onboarding health, and a well-scoped starter task is the fastest way to improve it.
  4. 4A dedicated buddy, weekly themes, careful code review and a day-30 retrospective turn onboarding from luck into a repeatable process.

What the first 30 days are for

Starting a new engineering job is uncomfortable even for experienced people. Prismatic's chief software architect describes the feeling well: you do not know what the product actually does or how it works, you have no history for why things are the way they are, you do not know the team's habits for reviews and releases, and you keep running into unwritten rules. What most new engineers want, the post concludes, is to contribute something meaningful as quickly as possible.

That gives the first month a clear purpose. Enboarder's onboarding guide sets a practical bar: by day 30, a new engineer should be able to describe their role clearly, have shipped at least one meaningful piece of work and feel like they belong to the team. If any of those is not true, the 30-day check-in is the moment to correct course.

Here is a plan that works for most teams:

PeriodThemeOutcome by the end
Before day onePreparationHardware, accounts, buddy and first task ready
Week 1Setup and first commitLocal environment running, a small change merged
Week 2The codebase and the workflowSeveral small changes, first code reviews given
Week 3A real area of the systemOwns a bounded piece of work end to end
Week 4A first featureA moderate feature shipped, day-30 check-in held

Prepare before day one

Most first-week frustration comes from things that could have been done earlier. Enboarder's preboarding checklist includes shipping hardware early enough to arrive before day one, sending a welcome message and the first week's agenda, introducing the buddy, and filling the first two weeks of the calendar with key one-on-ones, team meetings and onboarding sessions.

The UC Davis College of Engineering hiring manager checklist adds the details that are easy to forget: request building and system access in advance, prepare an itinerary for the first week, identify colleagues with similar responsibilities who can coach the new person, and send a note before day one explaining where to go and what will happen.

For an engineer specifically, add a technical package:

  • A setup guide that has been tested. Prismatic keeps its development environment guide as the repository's main README, because it is the first thing a new person sees.
  • A one-command setup where possible. Prismatic credits automation through infrastructure scripts, containers and Git hooks with removing a whole category of manual, error-prone steps.
  • A starter task, chosen and checked. More on this below.
  • A glossary of internal terms, so names of services and systems are not a mystery.
  • A map of who owns what, so the new person knows whom to ask.

The manager should also write a short onboarding plan for this specific person. A tech lead writing on the HubSpot product blog describes writing a plan for each new hire in a shared document and striking through each task as it is completed.

Week one: a working setup and a first commit

The first week has two goals: a working environment and a first change merged. Prismatic uses a metric for this called time to first commit, the time from a new hire's first day to their first commit landing in version control. Its author considers it a success if that happens by the end of the first day, and reports that after investing in documentation and automation, every new hire so far had managed it on day one.

The metric is useful because it bundles so many things together. To commit code, a person needs a configured machine, credentials, the source code, a task and a basic grasp of the team's process. If any of those is broken, the number shows it.

EM Tools suggests measuring something slightly stricter: the first meaningful change that goes through the normal review, test and deployment process, not a trivial README edit. It reports that high-performing teams aim for three to five business days and that the industry median is closer to two to three weeks (as published by EM Tools, read on 2026-10-17). It also makes a broader point: friction that slows a new hire is usually slowing everyone else on the team too.

A sample first week:

DayFocus
1Welcome, manager one-on-one on role and expectations, setup with the buddy present, starter task begun
2Starter task finished and in review, short introductions with teammates
3First change merged, walk through the system architecture
4Second small task, shadow a few code reviews
5End-of-week one-on-one: what went well, what was confusing, what is needed

Keep expectations explicit. The first week is for building context and confidence, not output. Enboarder puts it this way: week one is not about shipping a feature but about understanding the system well enough to engage with it.

Choose the tasks carefully

The HubSpot tech lead calls task selection the single most important thing a manager can do for a new hire. The post's tips:

  1. Plan small wins every week so the person gets used to owning work, and save bigger, more satisfying projects for when they have ramped up.
  2. Avoid company-specific complexity at first. The post's ideal first task is a medium-sized method with a unit test that needs a behavior change.
  3. Start the task yourself first. If you find it requires digging through other projects or obscure tools, it is not a good first task.
  4. Estimate each task and split the plan by week, including time for setting up the workstation, so you can see how progress compares to expectations.
  5. Give each week a theme and tell the new hire what it is. Monitoring, alerting and ticket tooling can wait for later weeks.
  6. Aim for a moderate feature in week four that is challenging but clearly bounded, ideally in the part of the codebase the person will own.

The same post suggests framing the plan as a story: first we learn A, then B, then how A and B work together, and here is why. Telling the new person what they do not need to worry about yet ("don't worry about operations, we'll get to that in a few weeks") lowers stress because they stop feeling they must learn everything at once.

Assign a buddy

A buddy is a peer, not a manager, whose job is to make sure the new person is never stuck without knowing whom to ask. SHRM reports on Microsoft's onboarding buddy pilot, which found that new hires with a buddy understood their role better, became productive faster and reported higher satisfaction. The more often the pair met in the first 90 days, the more productive the new hires said they felt. SHRM cites the findings that 56 percent of new hires who met their buddy at least once said the buddy helped them become productive quickly, rising to 97 percent among those who met more than eight times (as reported by SHRM, read on 2026-10-17).

Practical rules for choosing and supporting a buddy:

  • Pick someone who knows the role. SHRM notes that Microsoft found buddies from the same team, with deep knowledge of the new hire's work and a strong performance history, to be most useful.
  • Make room in their workload. SHRM recommends reprioritizing or reassigning some of the buddy's work, and choosing someone else if the obvious candidate is on a tight deadline.
  • Set a meeting rhythm. daily.dev's onboarding playbook suggests short daily check-ins in the first week, every other day in the second, then weekly through the second month.
  • Consider a "just ahead" buddy. The HubSpot tech lead suggests a mentor who is only a few steps ahead on the learning curve, which frees the lead to act as a coach rather than an oracle.

Review and pair without taking over

Code review is where a new engineer learns the team's real standards, so how you review matters. The HubSpot tech lead lists pitfalls to avoid:

  • Watch what you model. If all a new hire sees is you correcting style and alignment, that is what they will fixate on. Let the buddy handle style.
  • Don't become their QA. If you catch every subtle bug, a dynamic forms where they code and you test. Instead, ask how they will deploy safely and verify the change works in production.
  • Agree on a sketch before coding. A pull request is an expensive place to redo the design, and it is discouraging to learn after the fact that an existing service already does the job.
  • Keep changes small and deployable, using feature flags so work can reach production safely before it is finished.

The post also recommends pairing as the cheapest onboarding tool available: a few hours a week of working side by side transfers tool tips, problem breakdown, style and knowledge of available services faster than any document.

By the second or third week, the new engineer should also be giving reviews, not only receiving them. Enboarder lists participation in code reviews, both giving and receiving feedback, as a 30-day milestone. Reviewing others' work is one of the fastest ways to learn the codebase.

Check in at day 30 and improve the process

Hold a deliberate check-in at the end of the first month. Enboarder suggests covering performance against expectations, role clarity and the support the person needs, and confirming separately with the buddy whether the relationship is still active and useful.

Then turn the conversation around and ask about the onboarding itself. daily.dev recommends retrospectives at 30, 60 and 90 days with questions such as "What was unclear or missing?" and "What could have helped you ramp up faster?" EM Tools recommends an onboarding retrospective with every new hire to find friction points.

A new engineer sees the gaps that everyone else has stopped noticing, so capture them while they are fresh:

  1. Ask them to fix any setup or documentation step that was wrong, as their own pull request. Prismatic treats undocumented setup changes as a bug for exactly this reason.
  2. Record their time to first commit and first meaningful change, and compare across hires.
  3. Update the onboarding plan template with anything that should have been there.

Done consistently, onboarding gets faster with every hire. Teams that use AI agents for internal documentation, such as Quanta Intelligence skills that answer "how do I run this service locally", should still have a person review those answers with each new hire, because a confidently wrong setup instruction costs more than a missing one.

FAQ

FAQ

What should a new engineer accomplish in the first 30 days?

They should be able to explain their role and how their work fits the team, have shipped at least one meaningful change through the normal review and release process, and have working relationships with their buddy and teammates. They should also be giving code reviews, not only receiving them.

How fast should a new engineer make their first commit?

Some teams target the first day for a small change, and a common goal for a first meaningful change is within the first week. If it regularly takes several weeks, the cause is usually setup friction, missing documentation or the lack of a prepared starter task.

What makes a good first task for a new engineer?

A small, bounded change that touches real code, has a test, and avoids company-specific complexity and unfamiliar tools. The manager should try the task first to make sure there are no hidden blockers. It should be finishable in a day or two and go through the normal review process.

Who should be an onboarding buddy?

A peer, ideally on the same team, who knows the role well, communicates clearly and has the time to help. Reduce their other work during the first few weeks. Someone only a little further along than the new hire can be ideal because they remember what was confusing.

How do we know if our onboarding is working?

Track time to first commit and time to first meaningful change for each hire, ask every new engineer for feedback at 30, 60 and 90 days, and watch whether the same questions keep coming up. Repeated questions point to missing documentation or tooling that should be fixed once.

Sources

Sources

  1. https://prismatic.io/blog/the-new-person/
  2. https://enboarder.com/blog/guide-to-onboarding-software-engineers/
  3. https://intranet.engineering.ucdavis.edu/onboarding-checklist-hiring-manager
  4. https://product.hubspot.com/blog/onboarding-engineers-how-to-tackle-the-first-30-days
  5. https://www.em-tools.io/engineering-metrics/time-to-first-commit
  6. https://www.shrm.org/topics-tools/news/organizational-employee-development/work-buddies-can-help-new-employees-transition-job-organizational-culture
  7. https://recruiter.daily.dev/resources/developer-onboarding-first-90-days-playbook-engineering-teams/
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles