ES is indeed hard to completely shut down, and a good ES will be a pain as soon as he gets a blink dagger. Lineup playing against one should try to favor 1-2 melee heroes max, and put the rest at range to reduce the chance of positioning issues and end up in a big echo slam. Additionally, proper vision (ward and sentries but also hero ability such as KotL Agh or NS Agh during day/time) will allow you to anticipate the ES initiation. I also like to play hero that can disrupt blink dagger when playing against big initiator like ES/Enigma/Mag (e.g. Spectre). Veno is just annoying for his slow, but lack a lot of actual fighting power if he can't land his ability. Early game, that means you can bully him out of lane to prevent him from acquiring experience. He might still get gold from his ward's last hits, but at least he'll be lower level and this will greatly reduce his damage. Heroes with high magic resistance or high mobility are what I favor against veno (e.g. AM) since they can just ignore his slow and escape or chase. Additionally, Veno lack any sort of hard control, and alone he can't stop you from TP out until he has a eul. So if a Veno blow his Q and/or his R on you, and you feel like you can't survive, a good TP home is always a solution. In teamfight, Veno is a pain. He should always be focused down early, and controlled if you can to prevent him from using his R, but barring that, delaying as much as possible is also a good option. Scrappy fight don't favor Veno either. His ultimate will only hit a limited number of player instead of the whole team. Always keep an eye out for him, and if you can engage him separately from his team, do so. It might force him to blow his ult only on you, and save your team from having to deal with it. Either way, if the ult ends up being blown you need to treat it like a race. That ult (w/ Veil) is going to destroy your team in a matter of seconds. You need to get your picks (ideally those that can interrupt your TPs) and get out. If you have healing, you might be able to stand your ground and fight (hence the popularity of KotL/Necro for the sustain they bring).