俺も某ゲーム会社でプログラマしてます。
&は使わずいつも%を使ってます。

ですが変数の型はちゃんとunsignedにしてますから
最適化により同等のコードが生成されているはずです。

だから俺のコードで&使えるところで%使っている場合でも見下さないで下さい。
可読性とかを優先しているだけです。