eh, signing players with no consequence of the end result is lame. Browns, Packers, doesn't mattter what team I've had, the salary cap has never prevented me from keeping the guys I want on my team.
Trying to sign everyone at 4 years (assuming the players accept it with enough money), would force real choices
In our OOTP league, it's pretty hilarious watching Rommel try to pawn off his shit contract of an older outfielder. Trying to give away the player and prospects just to get the guy off the books, because we play into those future years and every bit of the contract matters.