I agree with the above.
I think people are rightfully concerned about giving Zadorov a big pay day given that he's mostly been a bottom pairing defensemen. However, there is something to be said for potential and development. I know most players of his age probably don't develop much, if anything, but Zadorov is a rare case based on his size and skating abilities. And for the most part, comparisons aren't going to be very apt because the players being referenced are not going to have anywhere near the physical stature and athleticism of Zadorov. And of course we saw Zadorov play as a number three defensemen in the playoffs and play quite well at that position.
So, over all, I think its way too simple to just conclude that paying Zadorov $5 million is "too much" based on his past history. Of course giving him a big contract comes with risk (i.e., he plays as a number five) but you also have to recognize that Zadorov has the potential to be a very special player, that frankly, is virtually never available to acquire.
To put it another way, if the Canucks don't sign Zadorov and he goes on to play as a top 3 or 4 defensemen in the NHL for the next 4 years or whatever, and does so playing a physical punishing brand of hockey while also being a competent puck mover, that will haunt this management and easily be one of their biggest misses.