Yeah, that i something we faced as dev and often. Review of code, client feedback, etc. You cannot growth without feedback as an external opinion is still needed to know where you stand, where to improve.
I liked when you step back and think deeply as this is a skill we often forget with time but it's a needed time to access yourself to know where to improve, change and if we are in the right path. In our context, it helps us full up gaps, change direction or improve what we think was already right.
My experience though me one think,
you do not know how you should yet, improve again.
To improve you need self criticism. In software development, you need feedback and reviews.