This may sound like an oddly specific request, but I'm going to suggest a development philosophy for dealing with network latency that almost nobody (except Blizzard, more on this) seems to bother using. But the TLDR here is that I'm asking for gameplay controls that respond within 2 frames (50 milliseconds) of my pressing a button regardless of how bad my network connection is. This request deserves some elaboration.
World of Warcraft is, among MMOs I've played, unique in its extremely responsive control scheme. They achieve this by following one simple but important rule; when the user enters an input, the client ALWAYS reacts to it immediately and in a clear and obvious way. You can see this if you are ever disconnected from WoW, but the game is still running, you can still control your character. You can move around how you want, and if you try to use a spell your character will start animating.
In effect the process their game undergoes when the user presses a button looks like this:
Button Pressed -> [Character Starts Animating / Send Request to Server] -> Server Validates Action -> Client Receives Confirmation -> Client Completes Animation (or continues until completion if very fast response).
They achieve this by using start-up animations that can be looped indefinitely while waiting on a server response. They also use a lot of client UI responses as well so that you always get the feel that something has happened when you press a button.
The result is gameplay controls that are ALWAYS smooth and responsive, regardless of network conditions. I think this is really important! When I play games like Guild Wars 2 or even stuff as recent as Wildstar, they never bother following this model of client responsiveness. That's fine when I have a reliable 35ms round-trip to the server, but it feels chunky and slow if your server round-trip is any higher than that. When Wildstar's servers got hammered on release, this issue alone made the game unplayably awful! I could press the attack button on my character and the game would sit there like a dead duck for literally half a second before even the slightest hint of interaction appeared.
So I guess what I'm asking is, please develop with slower network connections in mind (like I've commonly gotten pings of 100-200ms in most places I've lived) and make the client really responsive on its own. It seems like a silly thing to ask but I keep seeing really high budget products fail at this and it just blows my mind. Gameplay controls are really important!