Do you often forget to comment your code and find yourself scratching your head years later, trying to figure out what's going on? After a few experiences like that you might be tempted to start ...
It's not just about "readability of code". It's about TIMEFRAME of discovery. Yes, if I take my sweet time I can figure out what any reasonable code does. But a good comment-system will point me into ...