It's often said that "networked games are hard to make", but why is that? In an age of game engines with built-in networking capabilities, why is this still considered a problem? Why is networking different from other features that have been massively simplified by modern engines,