This is such a good article in two ways.<p>First this is an internal dialogue that is a natural offshoot of 'imposter syndrome'. And for me it actually becomes more frequent as I progress further in my career as a dev. This is because it becomes more apparent to me how much I <i>don't</i> know, and I begin to wonder if I'll ever be good enough to attain the level of expertise that I aspire to.<p>What makes it more poignant for me is that I've pursued something like this before (sports career) and didn't quite make it (understatement), and I'm currently trying to reconcile myself with all the time and effort I invested in the process and how to ramp down from something that was my overriding ambition for so long. The good thing is that I've learned a lot of lessons from the experience and the main takeaway for me was ... if it isn't working, get out ... life is too short and there are many many other things to try your hand at.<p>The second thing that I liked about it was how it shows exactly why we should have empathy for other developers. I loved this section<p><i>For every dude I dismiss, every footnote in a roundup post, every guy deemed worthy of mere shrugs or raised eyebrows — all of whom are well-compensated for their work, no doubt — there is someone far away on the other end of the phone coaching him or advising him or loving him who wants desperately for him to succeed and be happy</i><p>because one of the things I try to live by is this<p><i>Be kind, for everyone you meet is fighting a hard battle --- Plato</i><p>I've had endured a few insults in my life as a dev ("You'll never be an engineer son, maybe a scripter or something, but never an engineer"), by people who thought I'd never make it as a programmer. Many years, later, here I am ... doing a pretty decent job at it, and I'll never forget all the kind people who encouraged me, took a time out to explain something to me ... again, just like I'll never forget the couple of times someone was a complete dick to me, because they thought I had no prospects as a developer.<p>I guess what I'm saying is, whenever you feel the need to dismiss someone who has no skills ... maybe take a step back and see if what they need is encouragement, coaching and a little bit of direction instead.