I understand what you're saying completely and I don't necessarily disagree. I think that Barrie's defence gets criticized more than I think it should and he and similar players seem to fit a Dubas-Keefe way of playing. In a perfect world, we'd have all 6 guys capable of moving the puck well enough and playing good defence but it all depends on the way the team is built. I think there's a reason why a guy like Barrie was brought in because he fits more of that vision held by Dubas as opposed to a defencemen who plays more of a shut down role. I do believe Rielly is playing hurt, he just doesn't look the same and he missed practice several times too. I'm unsure about our d-core next season, Ceci is going, both Barrie and Muzzin could go, the Leafs could very well struggle next season. I'm not sure I trust a defensive core of Rielly, Dermott, Holl, Sandin and Liljegren. Maybe Muzzin stays but its also very possible he goes too. There's a bit too many question marks such as whether or not Holl continues to play this way next year, whether or not Dermott can make a leap in development and whether or not Sandin and Liljegren are ready because there's going to be a lot of pressure on 2 rookies playing defence. Now, obviously Dubas would likely find someone to fill a hole but who realistically would he get?
I don't think its a fluke that once Barrie moved to the first PP unit and with the coaching change, the overall teams power play got better. He was brought in as a guy to help out the power play because Barrie is a specialist there. Keeping him on would actually help the Leafs win games because of it . A problem with the Leafs last year in the playoffs was special teams and their inability to score on the power play could have help them win the series against the Bruins. The Leafs went 3-17 in the series against Boston, in game 3 they went 2-3 and won 3-2, its safe to say the power play won them that game.
We ultimately don't know what Barrie would be willing to sign for. I don't see too many cup contending teams out there with the cash to spare to bring him in on an 7+ million per. I mean, look what Gardiner went for and some people thought he'd get 8. Now don't get me wrong, I'm not saying Barrie will take a discount or anything, but its not implausible he returns on a good contract, ideally being a 4 year deal in my opinion. I think Barrie has more value to the team than you're giving him credit for, especially seeing as its harder to find guys who are true RHD but I also wouldn't give him a blank check either. As for the cap and the outlook in a couple years, you're assuming Rielly will command an arm and a leg, which neither of us knows if he will or not .We also cannot forget that the cap will go up, especially with a plethora of revenue streams coming in over the next couple years.