JavaとかJavaScriptでは識別子に日本語(というかUnicodeのBMP内の印字可能文字)を使うことが許されてるんだから,日本語で変数や関数を作ったって良かろうもん
日本語だと非日本語圏の人がメンテナンスできなくなっちゃうじゃん! 漢字はやつらには難しすぎるわけよ。 たとえば、ハングルで変数書かれたら「読めないわ!」って思いません? ...
どう見てもオフショアに渡す予定がないプログラムについては問題ないということですな。
IMEが日本語英語記号まじりを上手く扱ってくれるなら。
半角全角のしょうもないバグを出すくらいなら読める程度に全部英語でも別に困らない。