It's a learned skill, and perhaps even more fundamental than simply writing. In fact, simply reading is not enough. You have to read critically for correctness. How else would you know that the comments no longer describe what the code is doing? One supposes this lack contributes more bugs than even Microsoft's evil aura and intents.