本番環境には開発に必要なものをインストールすることもないし
例えばコンパイラとかな。

本番環境と開発環境を同じにして、どちらの環境でも
アプリを動かせて開発もできる、のではなく

開発環境で簡単に本番環境を作り出せるっていうのが正しい姿だ。
開発環境がたとえ少し不安定でパフォーマンスが悪かろうが、
開発環境の上で簡単に本番環境を作り出せるなら何の問題もない