> You should never directly work with the WordPress global variables, and it's bad practice to do so.
It's bad practice to use global variables, but you somehow blame the person who highlights this use, as opposed to the project that is littered with their use.