If we’re going for complete accuracy, that’s not totally true either. You can unlock every hero through (free) challenges or pay to unlock them immediately.
Before I get called an OW2 fanboy: I loved OW1 and liked OW2 enough to play it for a few weeks but quit when they announced the PvE changes.