The salary cap usually benefits from large contracts the first couple of years.
Teams can also push it down the road again with someone that's a franchise player like your quarterback, but ultimately it catches up to you and you have to deal with it.
Personally, I would dedicate a year every 4-5 years to "fixing the cap situation" which would allow teams to trade veterans for draft picks, release high salary (for that season) veterns, then have a bad season to get a high draft pick and come back strong the next season with big free agent signings and draft picks.
That is the best strategy for the current NFL salary cap system. It is not great for fans every year though as it only creates short windows for success, but if your coaching and front office are good you can make a Super Bowl run every 3-4 years which fans would appreciate if that happens regularly.