There are a few striking differences between Enterprise Software Development and Game Development. I am talking about differences here because at first sight these two things are similar. Both include coding on the same set of languages (C#, C++), both produce software. But this is where the similarities end.
I got used to a methodological approach in developing a software for business. There are a lot of academic researches which goal is just to improve a development process itself. This is where Agile and Scrum came from. This lead to things like CI and CD and Docker, Kubernetes, etc. And this is what Game Development industry has a lack of. For instance, you need a good reasoning for choosing a mono-repository systems to store your source code. But for gamedev industry Perforce is a default tool.