A stat that should make every engineering leader uncomfortable:
43% of new hires wait over a week just for basic workstation setup and tools.
18% are still without necessary tools after two months.
This is insane. We spend weeks sourcing candidates, months interviewing them, and then they show up to… wait for IT tickets to resolve.
What Pre-boarding Actually Means
Pre-boarding is everything that happens before day 1:
IT & Access (days -7 to -1):
- Laptop shipped to home/office, configured with standard dev setup
- All accounts created (email, Slack, GitHub, Jira, cloud accounts)
- VPN/security tools installed and tested
- SSH keys generated, repos accessible
- Dev environment containerized and validated
Knowledge (days -3 to -1):
- Welcome email with reading list (architecture overview, coding standards)
- Onboarding buddy assigned and introduced via email
- Calendar pre-populated with first week meetings
- Links to documentation, team wiki, important Slack channels
Social (day -1):
- Buddy reaches out to say hello
- Manager confirms first-day agenda
- Welcome message from team in Slack
The Day 1 Difference
Without pre-boarding:
- 9am: Arrive, find desk
- 10am: HR paperwork
- 11am: IT says laptop will be ready “soon”
- 12pm: Lunch alone
- 2pm: Laptop arrives, start installing tools
- 4pm: Still configuring IDE
- 5pm: Go home having accomplished nothing
With pre-boarding:
- 9am: Laptop ready, accounts working
- 10am: Clone repos, verify environment works
- 11am: Pair programming session with buddy
- 12pm: Team lunch, meet everyone
- 2pm: First commit (starter bug)
- 4pm: PR submitted, code review feedback
- 5pm: Go home having shipped code
Research shows pre-boarding reduces day-one friction by 80%.
Why This Doesn’t Happen
-
Cross-functional coordination is hard: IT, HR, manager, and buddy all need to act before day 1. Nobody owns the coordination.
-
“We’ll figure it out when they arrive”: Reactive vs proactive. The new hire becomes the project manager for their own onboarding.
-
Security concerns about pre-provisioning: Valid but solvable. Stage access that activates on start date.
-
No standard checklist: Everyone reinvents the wheel for each hire.
The Fix
We built an automated pre-boarding system:
- When offer is signed → trigger pre-boarding workflow
- Day -7: IT ticket auto-created with standard config
- Day -5: Accounts provisioned (dormant until day 1)
- Day -3: Buddy assigned, onboarding doc generated
- Day -1: Automated welcome email with everything they need
- Day 1: New hire opens laptop and starts coding
Time to implement: ~2 weeks. Impact: First commit moved from day 8 to day 2.
What’s your pre-boarding process? Or are you still “figuring it out when they arrive”?