Only 8 NBA teams have won titles in the last 30 years.
15 have won in the NFL, 18 have won in baseball.
I'm not awake enough to determine the relevance of those stats, but I can say that its a lot harder to get there in the NBA but its easier to hold on.
There isn't a proven formula for success. You look at the teams that draft in top 3... you end up seeing a lot of the same crap teams over and over again. Cleveland had the best player of his generation, they repeatedly have landed the top pick, yet they're about to get dispatched again. Golden State meanwhile has only one guy drafted in the top 5 on their roster, and they got him via trade.
Its not as black and white. Virtually all modern title winners are a mix of astute drafting and a few brilliant trades, the Spurs might be the lone exception as almost entirely home grown but what happened with David Robinson getting hurt leading to getting Duncan and having both... thats obvious not a formula that can be copied. Teams need to be able to adjust to the reality of their situation. The Suns right now are sitting 13th in the lotto, they're a long way from contending but if their goal is to swing for the fences... then great, its what they need to do, and if that homerun opportunity does not come along then they should blow it up.
What would scare me is if they started tossing out contracts to aged veterans in an effort to hold the line, like the Suns from 2010 to 2013. If the offseason moves consist of them adding a bunch of older players in order to shore up the depth, then I will join everyone else and grab a pitch fork, but I don't think thats where this is going.