Really enjoyed the article!
To add to your “Learn through mimicry” point I found the Dreyfus Model of Skill Aquisition to be a great roadmap for developing skills. For the most part we all start as novices and mimicry is a great way to succeed as a novice. As you grow you become an “advanced beginner”, “competent”, “proficient”, and (hopefully eventually) an “expert”. But you need to start somewhere and the bottom means you only have on way to go!
I think that the 10x programmers are usually “experts” at what they do. So in a sense all 1x developers, with practice, can become 10x programmers! But being competent or an advanced beginner or even a novice is also okay. Knowing where you are will help you know where you need to improve.