И потом везде это лишнее слово фигурирует. Не будет единого стиля. В конструкторе так, а потом везде по другому.
Момент такой, что в больших методах, где происходит много работы, часто локальные переменные создаются, и бывает, имя дня них нужно выделить определенное, чтобы все было в контексте.
Но иногда может быть пересечение по именам из локальной зоны видимости и глобальной по объекту. Да, компилятор будет брать из локальной, но это дополнительная неочевидность и путаница (а какой возьмет, а чем локальный от глобального отличается)
При всем этом благодаря _ можно более ясно увидеть кол-во приватных полей, (специфичных только для данного экземпляра) ведь потом при расширении эти члены класса не должны уходить куда-то в класс наследник.
В итоге есть много мелких моментов, которые я даже не указал
Пришли в итоге к этому варианту наименования...