実際に商用のゲームのプログラムしたことあるならわかるが
はっきりいって綺麗とか完璧とかめざしてたら仕事にならない
いくらモダンで美しいプログラムを書いても、それが仕様を満たす動作をしない
つまり金にならないなら、ただのゴミプログラムにしかならない
だから、ごく一部の超一流の会社をのぞき、商用ゲームでつかわれてるコードは
クソみたいなスパゲティコードのほうがはるかに多い