Programmers don't like comments. Programmers don't like languages that can be easily implemented. On the contrary, they excel in misusing error prone constructs.
Programmers make extensive use of very specific features, but completely ignore widely used ones.
Standards evolve to answer the numerous questions raised by the previous standard, not to add useful functionnalities. As an extension, a standard must offer at least two solution for each problem. That way, a standard ensures there is no standard way to make things. It's more fun to think about standards that to implement or even use them. A good standard must be portable.