Wonderful piece, well done. This is not exclusive to IT either, I've experienced this at work and in my (competitive hobby). I found a way to get over it though: engage in forums or events where you can help people by TEACHING. This will put you in the position where you're constantly learning because you're solving other people's issues. Nothing balances you out as much as teaching.