I'm not knocking Golden State at all. Golden State has done everything right, got lucky along the way as well (you have to get lucky to some degree), but the more important thing they've done right is change the way the game is played and made the game itself more exciting. PLaying up-tempo, layup/3's early in the clock with unselfish ball movement and making the league change to combat what they do is the real triumph.
Having multiple HOF players on your team is the real issue. No league should want nearly all of their marquee talent in 2 or 3 cities. Yeah, it happens from time to time when teams take advantage of rules, get lucky in drafting, when players take massive discounts to play for a certain team when they could easily get more elsewhere - can't really control what players decide.... but nearly everytime this happens, it exposes a flaw in the system that needs to be corrected. You see similar things in MLB with the luxury tax, when they eliminated type A/B compensation picks, when they added competitive balance picks to smaller revenue teams... those were necessary changes to keep teams on the same-ish level playing field with the richest teams. If those rules were not in place, there'd probably be 3 or more less teams in MLB within the next few years and that cannot happen in any league. Contraction can be a killer.
The NBA is different from the other sports in this regard because they only have what... 14 roster spaces. 7 or 8 of which actually matter? When you get 2-3 HOF talents in those 7 or 8 spots with multiple all stars around them... it's game over for everyone else. Point is, when 27+ teams fans know they have no chance, apathy sets in and that can be the beginning of the end. The NBA is flooded with cash right now which will support the current landscape, but I can guarantee the commissioners office is looking at ways to try and tweak the system.