CBS Sports has assigned a grade for the San Francisco 49ers' free agent efforts, with the final mark being somewhat underwhelming.

In a video segment seen below, Will Brinson of CBS Sports gave the 49ers a C-minus.

"I think you could probably ding them a little bit more if you wanted to be mean, but the 49ers didn't have a good roster, they did have tons of cap space, and they just had to bring in some bodies that Kyle Shananan believed could make work," Brinson said. "He's basically trying to drive a car with duct tape as an axle at this point."

Brinson seemed to have some issues with a couple of the contracts the 49ers handed out, in particular the large amount of money they're paying Pierre Garcon in year one, but pointed out this is just the first step in a long rebuild.

"This is a team that's signed their GM and coach to six-year contracts," Brinson said. "It is a work in progress, and that's why we're not blasting them here with a terrible grade."

Here's a look at the key free agent signings the 49ers have made in recent weeks (figures via Spotrac.com):

-WR Pierre Garcon (5 years, $47.5 million, $20 million guaranteed)

-LB Malcolm Smith (5 years, $26.5 million, $11.5 million guaranteed)

-RB Kyle Juszczyk (4 years, $21 million, $9.75 million guaranteed)

-DT Earl Mitchell (4 years, $16 million, $6.5 million guaranteed)

-LB Dekoda Watson (3 years, $6 million)

-QB Brian Hoyer (2 years, $12 million, $6 million guaranteed)

-WR Marquise Goodwin (2 years, $6 million, $4.45 million guaranteed)

-QB Matt Barkley (2 years, $4 million, $500,000 guaranteed)

-K Robbie Gould (2 years, $4 million, $1 million guaranteed)

-TE Logan Paulsen (1 year, $1 million, $50,000 guaranteed)

-S Don Jones (2 years, $2.2 million, $750,000 guaranteed)

-CB K'Wuan Williams (1 year, $615,000, $75,000 guaranteed)