例えば、以下を実行するとわかる通り、環境変数は必ずしも大文字でなくても動作します。

$ hello=fuga sh -c 'echo $hello'
fuga

質問

大文字でない環境変数を利用することに、慣習に従っていない以上の技術的な問題はありますか?