So this developer was like two months into a new position. And he felt like he was underachieving, under delivering. He's like, I think I should approach my tech lead and just ask them what to do, because I feel like I'm falling behind and I should approach them and tell them that, right? Now, that's a really cappy idea. You want to know why? First of all, that's your impression. It doesn't mean is the truth.
What for you might not be enough, for other developers might be too much. Think about that. Number two, if you received little to no onboarding help, which is, come on, usually the case in software companies, it's absolutely normal to need some ramp up time to be productive. Which brings me to number three. In software teams, it's absolutely normal to underdeliver. What's more, in established teams dealing with complex projects, it can easily take from three to six months to be productive.
Nothing to freak out about. It's just the way it is. Number four, by the nature of being a software developer, even if you were over delivering, you'd still feel like you're under delivering. Because that's how we think as developers, we feel like we never know enough.