Giving players more money and fewer years allows teams to trade them if they need to move off a contract. Recently, Connor McDavid signed a two-year contract with an annual value of $12.5 million. AdvertisementAdvertisement AdvertisementMORE: NHL players facing the most pressure entering 2026-2027 seasonWhy do Teams sign their players for short-term contracts? Edmonton Oilers forward Connor McDavid (97) during a game at Rogers PlaceEdmonton Oilers forward Connor McDavid (97) during a game at Rogers Place. The Oilers are signing Connor McDavid to a short-term contract, which puts the team in a better position with their salary cap.