All mobas require teamwork and by end of the match the side with better synergies/strategy/luck wins, thats truer the higher the rank. Dota often allows for skilled individuals to shine due to its less/non restrictive design, just as in any real life team sport, I appreciate that 
IMO RTS require higher single player skills than any other genre. MOBAs are essentially teambased, pitting aspects such as multitask from one genre to the other is more alien than comparing between DotA/LoL/HotS wich is already a hard comparison…
Errr no. Passive build and itemization are 2 different things.
Not just that but anyway… yeah many people think it is annoying, just another field of expertise where you can be good/bad at, like timing, positioning, baiting, getting the right setup for a match and etc.
I rather it existing/applying than dont. In dota its not a requirement to win (people in general overestimate its importance), many heroes/roles/playstyles reduce its impact to a minimum, wich is another great thing about the game, it has so many mechanics/areas wich bend and twist so players dont need to (likely never will) excel in all. Also, those who focus last hit/deny are usually easier to gank and kill since they trade map awareness for target awareness, and many also grow too greedy for their own safety.
HotS focuses a lot on features that dota/lol don’t have, for instance all those mini-questing and side objectives that takes team effort, wich is mostly what the game has going for it and the reason to play it over the others.
But it pretty much goes to personal preference despite how one game fares when compared. I probably prefer dota2 because for me its about getting to the arena and PvP it out until one side gets to be on top, favor the direct and conventional approach over the gimmick design in HotS.