Без заголовка
говоря "терминологический фашизм" вы сужаете для себя варианты выбора до "демократических". Во-первых, там не фашизм, а всего лишь целевое желание снизить "речевую энтропию" заранее, то есть до того, как она начнёт мешать процессу. Во-вторых, отказываясь от "терминологического фашизма" вы теряете в некоторых случаях динамику за счёт необходимости доооооооооолго договариваться, а потом использовать туеву хучу одинаковых по смыслу (в рамках ВАШЕГО договора), но разных по звучанию слов, при этом у вас опять же нет финально чётких гарантий (кроме вашего договора) что термин не начнёт "плавать" в зависимости от прокачанности навыков того, кто им оперирует в конкретный момент.
Ни разу не специалист в вашей области, но вот зацепило. Как пример могу привести ООП. Собственно язык С позволяет написать и реализовать ВСЁ. В этом смысле язык С++ придуман исключительно для "фашизации" программного кода, то есть накладывания "правильных" и запрещения "неправильных" конструкций в программе. То есть казалось бы по вашей логике правильнее было "договариваться о С" и дальше, чем вводить С++. Или я чего-то не понял?