Although I am obviously a Warriors fan, I do agree. Not unfair, but not desirable. Nobody can touch them and ultimately that's no fun. But the salary cap does little for it. Every player on GS is taking less money in order to be there. A lot less in some cases.I like the idea of a salary cap in the NBA. Lets even the playing field a bit so coaching becomes more important and strategy of assembling the right team becomes more important. Right now, the Warriors are like the Lakers of the 80s if they added Bird or for that matter they are like the Celtics of the 80s if they added Magic. Unfair IMO.
I think the real culprit is the way the union contract balloons veteran play. The short-sighted and greedy, and that is most people, look at that and say "I'm the best, show me love, show me the money". Those guys (Harden for example) are never going to be on a championship team.
The smart ones understand that real money comes from endorsements and endorsements come from winning (Steph and pretty much all of the Warriors). Lebron gets credit for this too. But ultimately he has failed to surround himself with people willing to make the same concessions. That is the difference between Cleveland and GS right there.
I do want to see parity in the league. But until the player pay levels out, where stars make a smaller % of the overall cap (not saying reduce the cap), it won't happen. Or if everybody gets smart and starts taking less voluntarily to be on a winning team. Yeah, right.