The Seahawks are beginning a new era in 2024 under new head coach Mike Macdonald. Typically with new coaches come sweeping changes across a roster, and some are expected in Seattle.

Macdonald - a defensive-minded coach - and general manager John Schneider have some major decisions to make this offseason, and they're not all about free agents and potential draft picks.

One glaring issue the Seahawks have dealt with the past couple of seasons is the rising cost and dwindling productivity of safety Jamal Adams.

When Adams arrived in Seattle via trade in 2020 coming off two Pro Bowl seasons where he also earned second-team All-Pro in 2018 and first-team All-Pro in 2019. And his time with the Seahawks started off promising, with another second-team All-Pro honor and another Pro Bowl in 2020.

But since then, Adams has appeared in just 23 out of a possible 51 games, with just one game played in 2022.

For safety Adams the decision seems clear. Weighing his salary against his production it seems there's little chance he's on the roster in 2024. 

But hang on... Let's look at the numbers. 

Adams will count $26.9 million against the salary cap in 2024, good enough for third-highest on the team. If he's cut pre-June 1, the team saves $6 million in salary. But it also means $20.8 million in a dead cap hit. If Schneider waits until after June 1, the team saves $17.5 million in salary and spreads the dead cap hit out as $10.4 million over the next two years.

The investment the Seahawks made in Adams certainly looks like a bad one at this point. His high cost, injury history, and declining play should make the decision to keep or cut Adams an easy one. But in football, it's all about the numbers and what makes sense for the ledger.

More must-reads:

TODAY'S BEST
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness