I respect Jon Skeet very much and it's by his book that I learned C# when I needed. I do feel that we tend to treat people we admire as gods, this being detrimental to the learning process. Especially in a global market without boundaries, like the software industry, it's easy to compare oneself with the best of us and this ends up being quite depressing. We shouldn't forget that such people are humans as well, continuously learning, improving and prone to do mistakes like the rest of us. Here is an example: <a href="http://stackoverflow.com/questions/1426754/linkedblockingqueue-vs-concurrentlinkedqueue/24439878" rel="nofollow">http://stackoverflow.com/questions/1426754/linkedblockingque...</a>