Modern games tend to ship with more capabilities than any one person needs. This is the result of the dev environment and I personally consider it to be laze. Take a simple example where a game will have all of the textures included that the game supports using, despite the fact that any person who plays the game will only use one of them. This is why you can find a lot of people complaining about games being so big, or 4K textures being included even for people who don't/can't use them. But on the code side, since these games are created using suites, they also include support for a lot of extra stuff. Let's say this particular thing is only relating to the multiplayer aspect, if you only played in single player the missing function calls would likely never be used.
So the result of removing a dependency is that it is likely something isn't going to work, but that doesn't mean the thing that won't work is a function that a player will ever use or need. Eventually it can lead to a problem with future patches or with mods.