They completely created Overwatch from 0 in less than 2 years as they said on the Overwatch panel. Engine, Art, Animation, ServerSide, Optimization, ...
They already have the old WoW client. And they already have the old server software. All they have to do is optimization and bug fixes.
There is absolutely no way they need 2 years for that. They are not building a new game.