The 49ers have, for the most part, done a nice job managing the salary cap during Kyle Shanahan and John Lynch’s tenure. One of the realities of the NFL though is that teams, particularly expensive ones, are going to at some point carry some dead cap hits into a season.