Eh, I'll agree on some things and disagree on others.
Map design is actually pretty good, mostly. Plenty of high ground and flanking routes, on most of the maps at least. It's really only Eichenwalde and Hanamura that are a bit too chokey for my liking, (although to give Blizzard credit, they've made another hole in the choke on Eichenwalde, so hopefully that should alleviate some of the problems there). Anubis choke has no flanking routes either, but it has a LOT of cover once you actually step through the choke (to either the left or the right), so it's not quite so bad.
Defenders have a spawn advantage at the end of the map, yes, but that's balanced out by the fact that the attackers have spawn advantage at the
beginning of the map.
As for hero balance, I'll admit there have been a few issues here. Ana is the most egregious example, but there are others. Mostly just cases where there's an overlap in function between two heroes, one hero almost always outshines the other. Like Roadhog being a better Reaper, Ana being better than Mercy, Soldier being better than McCree, etc.
With the exception of Ana (and possible Soldier), any overbuffs tend to be quickly reverted (eg: D.Va, Bastion, etc.)
Paragon Fury said:
Matchmaking is really bad, and frequently just throws matches together (though it isn't as bad as Heroes, thankfully). The number of 6 randoms vs. 4+2's, 3+3's or even outright 6 stacks happens far too frequently for what is apparently such a popular game.
Whenever you solo queue and you get put against large premades like that, it's important to remember that those premades have likely been waiting for a game for 5 or maybe even 10 minutes. The matchmaker always tries to put large premades against one another, but if it can't find any within the same skill level, within the same region, and at that specific time, then it gives up after about 5 or 10 minutes and just puts them with whoever it can.
That said though, I will agree the matchmaker can be pretty horrendous. Complete curbstomps are really common, and actual genuinely close matches are pretty rare, which seems to indicate that the matchmaker screwed up and didn't put two balanced and evenly-matched teams against each other.
Incompetent and inept teammates are something the game can't do much about, unfortunately. Anecdotally, my Mercy experiences have been pretty bad. Whenever someone on my team goes Mercy, they almost always seem to be useless, tunnel-visioning on one teammate and not healing me when I'm stood right next to them, and rezzing us INTO enemy ults, etc. And if I take Mercy myself, no one else on my team seems to be able to hit or kill anything, and I find enemies die quicker if I just use Mercy's pistol.
Buuut this is all anecdotal, and probably a result of me playing at an incredibly low elo.