Share

5 Signs You’re Progressing as a Developer Even If It Doesn’t Feel Like It

Developer growth is rarely apparent in the moment. These subtle signals help you recognize progress even when it does not appear to be occurring.

5 Signs You’re Progressing as a Developer Even If It Doesn’t Feel Like It

One of the hardest parts of growing as a developer is that progress rarely feels like progress. You're still getting stuck. Still unsure. Still running into gaps in your knowledge that feel like they should be smaller by now. It's easy to mistake that uncertainty for stagnation, especially when you're comparing yourself to some imagined version of "where you should be."

But growth in this field doesn't usually announce itself. It shows up in quieter ways, and if you don't know what to look for, you'll miss it entirely.

Here are five signs you're progressing, even when it doesn't feel like it.


1. Problems take less emotional energy than they used to

Early in your career, getting stuck feels personal. A bug isn't just a bug, it's evidence that you don't know what you're doing. A confusing codebase isn't just unfamiliar, it's overwhelming. A mistake isn't just a mistake, it lingers.

As you grow, the problems don't disappear. Your relationship to them changes. You pause instead of panic. You start investigating before catastrophizing. You've been stuck before and found your way out, and some part of your brain has started to trust that pattern.

That shift is easy to overlook because it feels like nothing. You didn't learn a new skill. You just handled it differently. But emotional resilience is real progress, and it compounds in ways that show up everywhere.


2. You ask better questions, not fewer ones

A common misconception about growing as a developer is that you eventually stop needing to ask questions. You don't. The questions just change.

Early on, the questions are about survival: what should I do here, how does this work, can you just show me. That's fine and normal. But as your thinking matures, the questions shift. Instead of "what should I do," you start asking "does this approach make sense given what we're optimizing for" or "what breaks if we go this direction." You're not asking because you're lost. You're asking because you're pressure-testing your own thinking.

That's a meaningful difference. Better questions signal better mental models, and better mental models are the thing that actually separates junior engineers from senior ones. If you've noticed your questions getting more specific, more contextual, or more focused on tradeoffs, that's not you being uncertain. That's you getting sharper.


3. You notice issues before they become fires

Early developers react to problems. That's not a criticism, it's just where the skill level is. You're dealing with enough just keeping things working.

As you grow, something shifts. You start seeing around corners a little. You notice a pattern that usually leads to a bug. You recognize an assumption in the design that will cause pain six months from now. You flagged a risk in a code review that nobody asked you to. It feels small in the moment, almost like second nature, but it's anything but.

Anticipating problems before they surface is one of the most valuable things a developer can do, and it only comes from accumulated pattern recognition. You can't shortcut it. If you're starting to see the problems before they happen, you've earned that.


4. Your work creates less confusion for others

This one is easy to miss because you never see it directly. You just notice, gradually, that people have fewer follow-up questions about your code. Reviews go faster. Teammates can pick up where you left off without needing a walkthrough. Your pull requests merge with less back-and-forth.

None of that happens by accident. It means your code is getting clearer, your intent is coming through without explanation, and you're writing things with the next person in mind instead of just getting it to work. That last part is a real shift in how you think about the craft.

Writing code that's easy for other people to understand is harder than writing code that just works. If you're doing it without thinking about it anymore, that's growth worth acknowledging.


5. You're more aware of your limits

This one feels like the opposite of progress, which is exactly why it's worth naming.

Early confidence is often a product of not knowing what you don't know. You're moving fast because you're not yet aware of all the things that can go wrong. As that awareness develops, you slow down in the right places. You ask for more time to think through a decision. You hedge less casually and more deliberately. You recognize complexity faster and resist the urge to oversimplify it.

From the outside, that can look like insecurity. It isn't. It's judgment forming. Developers who remain overconfident as they accumulate experience tend to create expensive problems. The ones who develop a healthy respect for what they don't know tend to make better calls over time.

If you've gotten more cautious about what deserves caution, that's a good sign, not a bad one.


The Close

Progress in this field rarely looks like a clean upward line. It looks like fewer panicked moments. Cleaner code that you didn't have to think that hard about. A question you asked in a meeting reframed how the whole team was thinking about a problem. A risk you flagged that turned out to matter.

None of that shows up in a performance review as a line item. Most of it you won't even notice in the moment. But it's real, and it compounds, and one day you'll look back at how you handled something and realize you couldn't have done that two years ago.

That's the whole game. Not a sudden leap to mastery. Just a long series of quiet shifts that add up to something.


Good Developer. Stuck Career. is for engineers doing solid work who can't figure out why it isn't moving the needle. If the signs in this post resonated, that's probably where to go next.

Subscribe to Mullins.io

Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe
hhh