Not to argue against your point but in addressing rationale for naming conventions some important aspects were omitted. The naming conventions used arose not for simple labelling.
Which of these notes is a prototype: one, both, neither?
OK, in Outline view we can see:
It is both! But what if only one were a prototype, how do we tell which it is. OK, lets make only one a prototype:
Now in the map we want to link a new ‘note B’ to the non-prototype ‘a note’, but whether dragging a link manually or making a zip-style text link we can’t tell the correct one. Plus if linking by title ($Name) alone, and the app encounters a duplicate name it auto-selects the first by outline order ($OutlineOrder). Plus, here, as both notes are at root, their $Path is the same.
Separately, a deliberate, unique and easily-convention-remembered name is useful for code to ensure the correct target can be called easily to mind without mis-addressing the target.
If doing documentation work using a note named for common term invariable results in a duplicate use of a name for a prototype and a non-prototype and thus hilarity ensues.
If instructing others, especially new starters, or in sharing code (e.g. TBX, libraries, etc.) naming conventions make instruction and description much easier. Plus, for the likes of libraries, the chance of naming collision is avoided. If your document has prototype ‘Event’ and you add a library that uses a prototype called ‘Event’ but with different customisation, there is scope for instant confusion and frustration.
So naming conventions do have a long-term purpose!
Given that generally naming conventions are for notes whose purpose is use ‘behind the curtain’ a name that offends aesthetics is generally never seen in views so the eye is likely not offended.
I do wonder about re-factoring later as there is zero benefit, other than perhaps aesthetic, but in a mature doc there is often lots of incremental complexity the user often failed to record (the app better supports the latter these days) so ‘just’ re-factoring can be heard even for an experience user.
Thus I’d stress no one has to use such naming conventions, and if using them stop to consider their role in your doc. If not needed, don’t use. The latter links to those who take a last-century dataset where everything ever wanted has to be defined before adding content. That isn’t needed.
I think this circles back to a point I’d sent in to @dmrogers of the problem of users embracing process (the steps described or video-ed) rather than the *concept illustrated. So “Always name you prototypes with a asterisk prefix” is not helpful. But, “naming prototypes with names unlikely to be used for general content and which are likely unique in the TBX” is. Person X might use a asterisk prefix, person Y a ‘p’ prefix and person Z none. X and Y can easily understand each other’s code, Z’s document less so.
For the same reason some may look down on naming a List-type attribute ‘PartList’ or ‘Parts’ rather than the simpler ‘part’. But in a years time will you remember what $part is for or its data type. Now, if you don’t use action code at all—or infrequently—you’ll do fine with ‘part’.
On balance, I think scaffolding is generally useful and removing just for issues of purity (visual or otherwise) is essentially a personal aesthetic choice rather than one of practicality. I think where people take against naming conventions is when presented with someone else’s convention and which differ from ours as we instinctively know that to be wrong and unhelpful our own convention, obviously is the correct one 
Sorry, I can’t make the meet today but the above might a useful topic for discussion—how much scaffolding is useful?