As developers, we all know that our ecosystem moves fast and we constantly need to learn and unlearn things to keep ourselves up to date. Naturally, no one knows everything and everyone is still learning.
I always feel that no matter how much I know, there are always thousands of programmers who are better than me and there is a lot of scope of improvement. So, when someone asks me if I am a pro, I always reply back "I am a learner and there are far more experienced programmers than me". I don't call it imposter, but I know some people who think they are simply not good enough despite of the fact that they are all smart engineers.
What are your thoughts on it? Do you sometimes feel that your knowledge is inadequate?