DEV Community

Cover image for Why Every Developer Feels Like a Fraud (And Why It Never Fully Goes Away)
Chesea
Chesea

Posted on

Why Every Developer Feels Like a Fraud (And Why It Never Fully Goes Away)

I don't know if this is a tech thing or just a life thing. But wherever you're learning something, whatever it is, there's this quiet feeling that follows you: "I'm probably not enough."

I've been learning web development for years now. Years, not months. And there are still days I sit there thinking I don't actually know anything, especially the moment I see someone else do something I can't. In that instant, all the progress I've made just disappears from view, and all that's left is the gap between me and them.

Here's the part almost nobody talks about openly: this feeling doesn't go away once you get "good enough." It just changes shape.

When you're a beginner, it shows up as "I don't understand any of this." A few years in, it shows up as "everyone my level seems to know something I don't." Further along, it shows up as "I've been doing this for years and I still had to Google something basic today." The target moves. The feeling doesn't.

And on top of the normal version of this feeling, life doesn't pause to let you have a clean run at learning. Some days it's genuinely just a rough day. Some days it's depression. Some days it's just life stacking up, and coding is the last thing you have energy for. Good days, bad days, all mixed in with the actual learning curve itself.

Nobody puts that part in the tutorial. Nobody puts that part in the "day in the life of a developer" video. Everyone shows the finished project, the clean code, the confident explanation. Almost no one shows the version of themselves that felt behind while building it.

So if you're deep into learning something right now, tech or otherwise, and you keep circling back to "I'm not enough," here's what I'd want you to know.

That feeling isn't proof you're behind. It's proof you're paying attention to how much there still is to learn, which is a very different thing from actually being incapable. The developers who look effortless to you right now almost certainly feel exactly like you do, just about a different, further-out edge of their own knowledge.

There isn't a finish line where the feeling stops and the confidence just arrives permanently. There's just you, showing up again, on the good days and the harder ones, learning a little more than you knew yesterday.

Whatever the case is, whatever kind of day it is, keep learning. Keep going.

Never stop.

Top comments (0)