I feel you. I think reading code from good and well-organized projects can cause Imposter Syndrome in many people, at least it was for me at first.
But working in my own projects I've come to realize, as you say, that your code can become as good, you just need time to polish and evolve it. Maybe at first it won't be very elegant, but with time you'll arrive at better ways of how a class or a method should be.
I feel you. I think reading code from good and well-organized projects can cause Imposter Syndrome in many people, at least it was for me at first.
But working in my own projects I've come to realize, as you say, that your code can become as good, you just need time to polish and evolve it. Maybe at first it won't be very elegant, but with time you'll arrive at better ways of how a class or a method should be.
Mfw I compare a repo I made last week to a project with 50k commits and has been going for 3 years