Since the cap recapture would end up getting picked up by somebody else, I don’t think the contract is quite as bad as people say. Weber will retire when his salary (and likely his play) takes a nose dive in a few more years.
That said, he’s worth nowhere near Ottawa’s 1st. It’d be some b level spare futures.
Maybe Weber waits till he's 40 to retire to screw Nashville