外人のアプリ開発者が、BOM に対応しないから、
BOM を付けたら、各アプリでバグる

外人からすれば、日本語に対応する必要がないし、対応するコストが損

外人は、ascii しか対応しない。
そもそも日本語を使わないし、
日本語を使う人は、誤動作するだけでかまわない