I believe this is an easy trap for developers of all skill levels to find themselves in.
I imagine the "10x developer" would just be really good at avoiding this kind of thing ... most of the time.
I imagine the "10x developer" would just be really good at avoiding this kind of thing ... most of the time.
Would somebody then, instead, be able to become 10x more effective by thinking 10x more about their work, before they do it?
Note that I'm certainly not referring to myself here -- I consider myself Just Average. I'm thinking of friends and colleages I've known over the years who have this seemingly natural gift.
That being said, I also think everyone can benefit by finding some sweet spot between 'thinking hard up front' and 'analysis paralysis'. For me personally that means start by doing something, then revise and iterate. That's just my cognitive style I suppose.