The main reason given by Blizzard is that developing the PvE mode proved too complex and time-consuming. They realized it would take much longer than expected to make it up to their standards. So they decided to focus resources on improving the core Overwatch 2 PvP multiplayer mode instead, which was also having some issues at launch. They felt the PvP mode needed more attention to ensure the success of Overwatch 2.