This looks a lot like DOTA implemented as a FPS.
It definitely has MOBA leanings, though it still tries very hard to be an FPS. Most of my major issues with it stem from that combination. I'm also not a fan of how character have hard counters. Sure TF2 had some counters (pyro, spy dynamic) but it was rare for one class to dominate another as much as some of the Overwatch characters can.