Your new developer feels like a fraud. It's your onboarding process.

Your new developer feels like a fraud. It's your onboarding process.

New engineers face a tough learning curve, navigating a new role and a complex codebase. It’s no wonder they feel like imposters. We need to reimagine onboarding to better support them.

Dennis PilarinosApr 24, 2025 Engineering Insights

You’ve just joined a new engineering team, and are eager to start contributing to the codebase.

As you dive in, it feels like some of the important details you need to get your work done are obvious to everyone else but remain slightly out of your grasp. You may start second-guessing yourself. Are you able to solve these types of problems? Is it okay to ask for help? What will other people think?

The more self-doubt creeps in, you start to question your ability to handle the responsibilities of your new role. You worry that any misstep will lead your new team to believe that you’re not as competent as they think, making it even harder to contribute.

If this sounds familiar, it’s because it’s a common problem. More than 48% of developers surveyed by Stack Overflow say that onboarding at their company is a challenge, and that it takes far too long to complete.

But the problem isn’t skills or competence; it’s a sign that there’s something missing from our onboarding processes.

It’s easy to feel like a faker #

When you take a moment to reflect on what it’s like to be a newly hired engineer, it’s easy to understand where imposter syndrome comes from.

From the moment you step into a new organization, complexity exists on several fronts. You’re not only grappling with the parts of a new organization — like who’s who and what they work on — but also with the technical complexity of understanding why the entire system operates the way it does. To complicate matters, the codebase is a compilation of thousands of past discussions and decisions, all of which you weren’t part of and don’t yet know where to find.

Organizational culture can also amplify your feelings of imposter syndrome. Engineering teams are frequently assessed on their velocity, which can leave little room for learning and growth. The pressure to deliver results quickly may make it seem like taking the time to fully understand the codebase is a luxury you cannot afford, even when your ultimate success depends on it.

Imposter syndrome is everyone’s problem #

We’ve all experienced how imposter syndrome can erode your confidence as a new hire, creating a negative feedback loop in your head. As you become increasingly reluctant to challenge the status quo or propose new ideas, your internal perception of not contributing grows. This further erodes your confidence, making you believe that you’re not as talented as the rest of the team.

When it’s left unchecked, imposter syndrome grows to affect how the entire engineering organization operates. Teams where imposter syndrome is prevalent often become risk-averse and narrow in their thinking. New hires learn to defer to more experienced teammates instead of sharing their insights or bringing fresh perspective to the table, which creates a divide between new and old team members that is challenging to bridge.

Checklists are nice, but they don’t fix the issue #

Because there’s no surefire way to predict what questions a new hire might have or where they may get stuck, we need to shift how we design our onboarding processes, especially if we want to combat imposter syndrome more intentionally.

Fundamentally, every developer wants to solve their own problems, and do so without pestering other people in the process. But when we orient our onboarding programs around checklists, we’re optimizing for task completion rather than creating self-sufficiency.

Instead, we should focus on giving new hires greater clarity around what direct actions they can take when they get stuck.

Successful onboarding programs are ones that help new hires feel comfortable with their knowledge gaps by providing the resources to learn on demand.

Here are some ways you can do this with your team.

Connect your code to the context behind it #

Many engineering teams want a “search-first” culture, where the default behavior is to RTFM before asking for help. This is often easier said than done.

Because the context needed to understand your codebase lives across dozens of places like Pull Request comments, Confluence and Notion pages, Jira issues, Slack discussion threads, and other tools, it can take hours, if not more, to stitch together an answer across all these sources. At the same time, centralizing knowledge into a single source of truth while keeping documentation updated at the pace of your development process isn’t always feasible or realistic.

But when the focus shifts from building onboarding checklists to equipping new hires to solve their own problems, you can take more specific steps toward the search-first culture you want:

Create a place for asking questions #

Being new and not knowing all the answers is usually expected and accepted by most engineering teams.

But the type and number of questions a new hire has when they’re getting started can make them worry about appearing inexperienced in front of a new team.

To help, consider creating specific places where new hires can get help from their peers and onboarding buddies. Dedicated help channels in Slack and other messaging platforms are a great way to establish a place for questions. You can also consider setting up a rotating schedule of team members who can monitor and respond to questions from new hires in these channels.

Using emojis in these channels can also help create clarity around the urgency of a question. For example, prefacing a question with a red circle vs a green one can signal that an answer is needed as soon as possible.

Or, just try Unblocked #

We built Unblocked with this very use case in mind. As developers ourselves, we not only know imposter syndrome firsthand, but we’ve seen our fair share of failed onboarding programs.

Unlike time-consuming, manual efforts to onboard a new developer, Unblocked works by augmenting your source code with existing knowledge across all the other tools your team uses, which means it can explain detailed concepts with ease. Unblocked also updates as frequently as your team makes changes, so everyone gets the most up-to-date information about your codebase.

With Unblocked, new hires get:

And perhaps most importantly, Unblocked comes with Incognito Mode, where you can ask questions in private. This means your new hires can ask even the most basic of questions as often as they need without feeling exposed.

Teams who use Unblocked find that they’re able to onboard new developers faster and more comprehensively, replacing “30 minute meetings with three-second answers.” They also say that Unblocked is “the best application of AI’s potential in enhancing developer proficiency, making developers themselves more effective — rather than typing for them.”

No more imposters #

Reimagining your onboarding program to enable self-sufficiency positively impacts how new hires feel, which creates significant benefits for them, you, and the whole team.

We all want to ship code that solves problems for real users, and new hires are no different in their motivation. By making it possible for them to fully do the work they were hired to do, we can avoid the unnecessary trap of imposter syndrome.

Unblocked was built to help speed up developer onboarding (among other uses).

It answers developers’ questions quickly and accurately, using your team’s source code and code-related knowledge. Getting answers from Unblocked doesn’t require changes in how or where your team works or extra effort on your part to set up.