If you look at the comparable players for Vesey, here's who you get:
Jimmy Vesey, $2.275M AAV--27, 28 points at signing signed in 18
Tobias Rieder, $2.25M AAV--21, 37 points at signing, signed in 16
Joonas Donskoi, $1.9M AAV--36, 17 points at signing, signed in 17
Jordan Martinook, $1.8M AAV--24, 25 points at signing, signed in 17
Michael Ferland, $1.75M AAV--18, 25 points at signing, signed in 17
Riley Sheahan, $2.1M AAV--26, 35 points at signing, signed in 16
Oscar Lindberg, $1.7M AAV--28, 20 points at signing, signed in 17
Ryan Dzingel, $1.8M AAV--9 (partial), 32 points at signing, signed in 17
So, you can look at that list, and see his deal is right in line with the other deals. Account for the fact that deal sizes increase every year as the cap increases--Vesey's deal has a CH% of 2.86%, whereas Rieder's is at 3.05% because there's more cap space now, for example--and also that of the guys on the list, only Martinook, Ferland, and Dzingel both had arbitration rights and filed for arbitration which generally increases the value of the contract (Vesey filed). Vesey lines right up with his comparables. These are only a handful and you can go
here and tweak whatever you want to find even more comparable players.
You can look at the list and say "most of those guys are way better" if you want. Maybe it's true. But that's largely subjective. RFA deals are mostly objective and they heavily weigh things like points. You're a 30-point guy, we're going to pay you like other 30-point guys at similar contract stages. It's straightforward.
So, if you didn't want to even re-sign Vesey because he's awful, that's fine. I would think that's wasting a potential asset, but okay. But this idea that he's making "X million dollars more than he should" isn't really grounded in reality. We can say, yeah, he only "deserves" $1M or something. But the reality is he "deserves" what the market establishes a player of his productivity is worth. And that's how he ends up at that number. It's not magic or just pulling numbers out of a hat. It's all based on the precedent for comparable players.
And just in case anyone missed the embedded link above and wants to check out other comps for Vesey (I just listed the guys >90% in similarity according to default data on Capfriendly), here, again, is the link:
CapFriendly - NHL Salary Caps