Williams also isn't being paid $5.75M to miss 38, 24, 30, and (presumably) 82 games from 2021-2025. Those were years the Capitals weren't really competitive, yet instead of being able to fit in a more impactful UFA or start letting a young guy get some meaningful time during a period where they really should have started retooling, they had to kind of fit Oshie and his cap hit in.
Like I said, it worked out. I was wrong because without having Oshie in 2018 maybe they don't win a Cup. But that's dangerous logic and relies on hindsight. The same rationale has been used to justify Backstrom's current contract when it was signed, or Wilson's current contract when it was signed. And I don't think either of those is looking too hot right about now.