This is a very common practice, and has origins from many programming languages where variable names are prefixed with the data-type, v-Basic for example "int_LoopCount".
Doing a similar thing in the PLC tags is a great idea, but using the prefix to show the "function" or "group" the tag belongs to.... e.g. HMI_AlarmReset.
One great benefit is, when viewing the tags in the tag monitor, you can apply a view filter, such as "hmi_", and only tags that contain those 4 characters, in that order are displayed. Perfect if the whole application has been tagged accordingly.
One downside is that the practice cannot be enforced in any way, they are just tag-names after all. A subsequent add-on to a well-written system could easily fall outside the practice, back to square one for those tags.....