I'd say that MVC pattern in enterprise stuff is applied because the need of having different views over the same model and persistent data. Whereas in games you'd apply it to have a clear distinction between systems as other users said said before (input, render, data).
It is a very "natural" pattern (like the layered architecture) so probably many apply it to some extent, knowing about it or not.