Ok now my opinion of enjoyability:
Dota has a lot more difficult to understand gameplay in comparison to gw2 for a new player. Example: a new player comes to a pvp match of gw2 and dota without any information about both games. In gw2 he already has his gear and traits, so he can follow his teammates to the first circular grey point and after standing in it with them he gets points, so in his mind standing in points other color than his team = good. He keeps following his teammates around the map and continues capping or attacking enemies, that also rewards points. So hitting enemies = good. By capping points he also notices that large numbers in the upper part of the screen tend to increase faster the more circular objects are in his team color – so bigger numbers usually means its better and then he realizes the goal of the game: to hold as many circular objects in his color as possible. After a while ~10 minutes the game stops and it says X Team is a winner, large numbers show that they have 500 points, so that is the goal to win.
Now dota – you choose a hero from many, many other heroes, usually because he looks cool. You enter a match and try to follow your teammates, but they split up and run off to different directions, so you choose a path and follow one or two there. So now you noticed they stopped and started attacking some creatures that run in a single line towards you – you do the same, but what is rewarded, is it just standing in that particular line of map, is it doing as much damage as possible to this creature or is it hitting the last hit since the rewards tend to be different sometimes? Now you got one bar full and it allows you to + some of the 4 icons, so since you are a newcomer you either choose randomly or read each and choose 1. After some time you notice that your teammates are getting back towards the place you have spawned. Why? They come there stand for a bit and run away. If you are more observant, you notice that there is an NPC and after pressing on him a shop opens. What should you choose to buy – you have no idea. After a while there is an announcement that a tower was destroyed, is it good or is it bad? Well destruction of your objects is usually bad, so lets say it is bad – what now, did you loose the game? It appears to be still running, so probably destruction of towers is not that meaningful, just return to hit creatures that rewards you and avoid players, since they hit you for almost all your health. Another tower falls somewhere, but its no concern since you did not loose any points and the game is still running so no negative feedback, also the enemy creatures move closer to your spawn, so now there is no need to run so far from spawn, not bad. After a ~half an hour+ you loose, maybe because they destroyed all your towers, maybe because the time ran out or maybe because they destroyed that center glowing object, well since it is the largest thing you saw in game that may be it.
Sorry for the long example, but gw2 comparisons to moba games annoys me and currently these topics are on the rise – for me moba combat is VERY boring (back and forth movement), the matches feels extreamly long, you have to kill mobs primarily, not people, graphics are two dimensional and clustered, gear progression makes better players automatically even stronger not just by skill but by bigger numbers they have equipped, also a lot of heroes, so you need to spend a lot more time to know what they can do.
So to conclude: moba type games for me are probably the worst kind of pvp games and gw2 even at its current state with all the lacking modes, maps, etc. is a LOT better and I enjoy it more.