It needed to be done.
I saw flaws in that design before alpha/beta was even around. Look at one of the first few pages of this thread it was discussed how broken multiple heroes will get.
Tournaments have 1 hero limit and everyone whose played em seems to prefer that.
Its so dumb when you are capping the last point and the other team just spams 4 dvas to put you in infinite overtime.. (Just 1 example)
Or teams go 2 lucio, 2 winstons, 2 tracers in sudden death, its almost impossible to stop and if they dont cap can easily just continue to overtime..