One more side thought, then I have to get back to my actual work, lol...
Void years are a nifty little trick teams are now playing with the cap. Basically you can add on however many extra years to the back end that auto void after some period, resulting in a pre-determined roll-forward of the annual signing-bonus cap hit to the season when the void years begin. Jones, e.g., was given a 3 yr contract, with two add'l void years, which allowed for his annual signing bonus cap hit to be divided by five, instead of three.
https://www.spotrac.com/nfl/las-vegas-raiders/chandler-jones-9831/
Eventually the piper is paid, but conceivably, if a team really wanted to push the envelope and delay the signing-bonus hit until contract-end, they could add some insane amount of void years - imagine adding 8 void years to a two-year contract. Suddenly, instead of dividing the signing bonus cap allocation by two, you divide it by 10, with the final 80% of the hit coming at contract end. And based on that concept - *if* there's no limit on void years - I could even imagine some team one day getting really abusive and adding an insane amount of void years - imagine adding 98 void years to the scenario above. That would cause 98% of the signing bonus to be applied to contract end, with 1% hitting in year one and 1% in year two.
Note - when I say 'contract end,' I mean after year two, when the void years begin. But same idea holds for however many real years are embedded. In Jones' case that would be after year three.