Yeah...I was going to get into that in more detail, but didnt want to make a "Joel post". It could potentially hurt the team in the long run, but that remains to be seen. The good thing about power hitters is that they are usually at least good for that. Stanton may not be as prolific in 10 years as he is now, but the odds are that he'll still be a decent power bat. And 10 years from now...25 mil might be the going rate for a decent power bat. That is the "glass is half full" thought process on it.
Inevitably, all teams that want to be competitive will be stuck with bad contracts and that balances the playing field. No, Miami cant maintain a bad contract like the large market teams can, but it still keeps these players from playing for the same handful of teams. It's a sad idea that teams have to do business this way, but without a salary cap...it's the only option. And let's face it...things are too far out of control to even begin to discuss a salary cap as an option in major league baseball. This move and subsequent moves like this are done moreso to keep these young players from moving to LA, NY and Boston.
Teams will have no choice but to make deals like this in order to be competitive. In the last 20 years, only 6 teams have won a world series without having a top 10 payroll. Marlins in 97 and 03 (when they did actually spend some money), STL in 06 and 11 (both times they were #11 in payroll), CWS in 05 and Anaheim (who is now a regular top 10 spender) in 02. So aside from a few fluke scenarios, it's proven regularly that teams have to spend in order to win. There is no parity and there likely never will be.