へ~しなかった訳ではないし、
体感ではそうだろうと思っていたが。

私なりの理由をつけるのであれば

どこからでもいじれる変数というのはあぶない。

正確に言うなら本当にどこからでもいじったり、
つまりは変えたり参照したりする必要性があるなら
いいかもしれないが、基本そんなことはないと考えている。

例えば携帯の電波という変数があったとして、
グローバル変数にする必要があるか?

電波に関する処理からしか影響を受けないほうがいいのでは
ないか?

通話あら通信やら。あとネットが必要なアプリとか。

それを例えば通信に関係ないところからいじれたら、
ごちゃごちゃになる可能性がある。

いじらなければいい話だが、一人で開発するならまだしも、
複数人で開発する場合いじってしまう可能性もある。

保守性を考えるなら、弄る必要がある変数、ない変数を
ちゃんと切り分けるべきである。

まぁ私の考えだが。