6 years, $72 million isn't exactly chump change, but a good front office can make that figure very manageable with smart cap management. In his contract $32 million was guaranteed, and the way most teams handle this is stretch the guaranteed money out across the life of the deal.
However, with the news the Panthers paid almost half of Johnson's entire contract in the first year, it leaves them with a manageable cap number.