Я думаю, что пытаться сохранить все на английском, когда все разработчики и пользователи имеют общий неанглоязычный родной язык, не только бесполезно, но и на самом деле вредно. Термины домена являются лишь наиболее очевидным примером.
ИМО все термины домена должны оставаться на родном языке, как и документация и комментарии. Это позволяет разработчикам сосредоточиться на логике кода, а не на проблемах перевода. Может показаться глупым иметь сочетание двух языков в коде, даже в пределах имен отдельных методов, но IMO это на самом деле не проблема, и лучше, чем прилагать большие усилия, чтобы иметь все на английском, когда никто на самом деле не извлекает из этого пользу.
Конечно, это применимо только в описанном сценарии. Если вы работаете в крупной международной компании или планируете расширить свой рынок за рубежом, или если у вас не очень много носителей, то это другой вопрос.