Moira is great. I have about 17 hours with her in comp. People don't understand that she requires a lot of decision making. When you heal, you can't damage and when dealing damage you can't heal. On top of that you have a 10sec. cooldown on her abilities. She can be both effective as a healer and as dps, but trying to ONLY deal damage with her becomes uneffective while trying to ONLY heal with her also becomes ineffective. The reason she's able to get so many elims/objective kills is that if you deal any damage at all to the enemy heroes, and then your teammates finish them off you get an elim. That doesn't mean that she did a ton of damage. It just means that she dealt some damage, even if it was just like 10 hp or so.