Having new heroes locked behind the battle pass grind is one of the defects of the new Overwatch 2 monetisation system and a change is Season 2 is aiming to make it less awful.
The reason this is problematic is that Overwatch has players switching heroes mid-game in order to counter the opposing team and when they don't have the full roster, this becomes impossible and leaves the team at a disadvantage.
Blizzard announced a new way to unlock heroes from previous battle passes and OW2 launch to mitigate this problem but it will still be prevalent, especially with whatever the latest hero happens to be.
With Season 2, players will be able to acquire hero-specific challenges to unlock them. This will be possible for Sojourn, Junker Queen and Kiriko.
Once the challenge is taken, players will be sent to the training ground to get familiar with the hero and then to win a set number of matches in order to unlock the hero.
Unfortunately, this is still not going to be possible with the newest hero in any given season as they will still be locked behind level 55 of the Battle Pass.
For older OW2 heroes, there is also the option to pay to unlock them because of course there is.
Red Dead Online will have triple rewards on Legendary Bounties for a month
Overwatch 2 Season 2 features skins from Ancient Greek mythology
Rammatra abilities in Overwatch 2 get first details
More New World server merges are coming next month
Fangs, MOBA from Dota and LoL dev, is going into early access soon