Personally, I think the issues with these contracts are severely overblown. 3 players equate to 15% of total roster spots. These guys take up a combined 18% of the cap ceiling.
In regards to term, they expire at 34-36 except for Nielsen and he is the most capable and least likely to breakdown. I also view all of them as contributing players. Certainly there is value in flexibility but having contributing players under contract is not a bad thing.
Now all of that said, having both Helm and Abdelkader on contracts that carry them to 34+ does seem redundant.
Yes and no. I think the biggest cost is opportunity. They aren't bad players, but they aren't core guys, either, who carry you on deep playoff runs. If we could have grabbed a handful of 2nd and 3rd rounders for them in TDL deals, those extra rolls of the dice could have paid much bigger dividends than either are going to give us in the lineup (or we could come up snake eyes on all of them and be SOL).
Their contracts also make it substantially harder to pull of a deal. Trades aren't exactly common as it is, having to do everything essentially dollar for dollar makes it nearly impossible.