It's easy to see why the 49ers made most of their moves this offseason.

Once they decided to give Brock Purdy a five-year, $265 million contract extension, they had to purge their roster of all the older, expensive, injury-prone players. That's why they traded Deebo Samuel and didn't re-sign Dre Greenlaw. They wanted to get younger and more cost-effective.

So, while the 49ers didn't get better on paper this offseason, they made the necessary moves to ensure that they have hope for the future while still being good enough to contend for a playoff spot now.

But there was one move that didn't make sense, and that was trading Jordan Mason to the Minnesota Vikings.

Mason isn't old -- he turned 26 in March. And he isn't expensive -- he signed a two-year, $12 million extension with the Viking

See Full Page