I do like Barzal, I think he'd compete with Marner for #4 if he didn't get hurt and also play for a lacklustre team.
So that means Zacha is an official LW now? I remember at the beginning of the year he was a centre and a possible Top 5 pick, but i guess he didn't adapt quickly enough to the NA game
Further to what you're saying, NHL scouts will take into account his injury and quality of team. If Barzal keeps playing well an improving, by the time draft rolls around and teams have all their ducks in a row, there's no reason he couldn't go ahead of Marner or right behind him.
Sounds like Zacha isn't dumb but isn't super hockey smart by NHL standards. Physical 2nd liners with good offense aren't easy to find so he'll be off the board quickly after the possible 1Cs and 1Ds have.