My question to the devs is, why do you do this to your players? Just had a game where several lag spikes displaced my hero and prevented me from doing damage to the enemy team. Not sure what your business strategy is here, but its completely unfair and makes for a horrible experience.
Your “lag spikes” are probably problems with packet loss, which is most probably on your end.