Quoting: Marcsnack
He's 33 but midway through next year will be 34, yes. The way I see it, however, is you can get Seattle to take him on once they join the league. You will protect: Crosby, Malkin, Guentzel, Zucker, Rust, McCann and Tanev on offence, Letang, Dumoulin and Pettersson on defence and then Murray or Jarry, depending on who you decide to keep. I assume that they will trade the other one and bring in some solid value. At that point, Seattle's best options, assuming no trade is made, are either Hornqvist, Simon, ZAR, Blueger or DeSmith. I am sure they would take Hornqvist if you throw in an extra pick, because I still think he can be helpful to a team. If the Penguins feel like they should move him, then you use your CBO on JJ this summer (if it happens) and then get Seattle to take Hornqvist next summer. You would probably have to add the new RW through trade, since the only really solid UFAs that summer are Ovi, Getzlaf (who is getting older), Gallagher, Palmieri and Gusev.
Hornqvist can block any move to seattle. He has to be OK with going there.
On top of it why make things increasingly difficult and on top of it go another year with slow hornqvist on the wing and not having a real 2RW as Rust is really the only top 6 RW they have.
It's like playing with one hand tied behind your back.
That cap space is much better used on someone like Namestnikov, Dadanov or Smith who can play that top RW role.
There are other ways to move JJ. You don't have to CBO him. You can wait till free agency is picked over and send him for a low round pick. Or you can trade him with someone like POJ to a team like TOR who needs Defense on entry level contracts to be a CBO for TOR. It's so much easier to move a guy with no clauses in his contract.