Ich würd's trotzdem immer ans Ende stellen.
Irgendwann will man noch ein zusätzliches Zeichen mit erwischen (z.B. @), und schreibt's nach den "Zeichengruppen" \w\d rein ==> [\w\d@-_.]
Und plötzlich ist das Verhalten nicht mehr das gewünschte ...haeufig werden zusaetzliche zeichen ja gerade am anfang oder am ende eingefuegt...
Da hast du recht, das ist sicher das Einfachste, wenn man keinen Wert auf übersichtlichen Code legt. Genauso häufig werden andere Leute aber die Zeichen halbwegs sortiert auflisten.
fazit: man muss _immer_ aufpassen, wenn man etwas an einer char class aendert.
Das ist keine Begründung für schludrige Arbeit im Vorfeld. Deine Erfahrung, "_immer_" aufpassen zu müssen, ist schon eher die Folge davon.