OW2 absolutely deserves criticism but that is factually incorrect - if you had OW1, all your stuff carried over. You didn't have to pay for anything you had previously
What is factually correct is that they promised no map or hero would ever be paid content when ow1 launched. Ow2 allowed them to eat their words and put new heroes behind a paywall.
OW2 was to make things harder to obtain without spending money
They had already cancelled the campaign a long time ago, it really pissed off the HOTS community because the dev team was taken from that game to work on that
Work on the campaign missions was apparently held up in pursuit of a nebulous thing called “Blizzard Quality,” a term used to describe a standard the company aspires to.
Overwatch 2 successfully made me stop caring about live service games. What is blizzard doing with all that money if it’s not going into the “blizzard polish”?