Faf is right and wrong. The draft is a crap shoot and there aren't enough franchise players to attain competitive balance, especially for small market teams.
But where he is wrong is that crap shoot is the same for big market teams as well. Proof: New York and Chicago.
New York has all sorts on monetary advantages but poor management got hem locked into long term horrid contracts to undeserving players and they traded away first round picks like crazy. result, a decade of horrible teams in a huge market making giant amounts of revenue.
Chicago, another huge market, is going to be great because of wise signings and non signings and trades and because they got lucky and got a franchise player number 1 and won the lottery. Its no different than what Seattle/OKC did. They got lucky in the lottery and have made further sound decisions.
Big or small market, basketball has lost more and more talent to football and soccer over the last couple decades and so fewer franchise players are available. When they become available its luck who gets them. No major system change is going to change that.
I slight system change will allow for teams to manage themselves to prominence, like the Celtics and Dallas and Detroit but you have to have good management. Management has to be held accountable and those who blindly support the owners position here sometimes refuse to acknowledge this.
New York, Philadelphia, and Houston are all huge markets that haven't gotten a sniff of a deep playoff run(conference finals or Finals) in over a decade. San Antonio, Cleveland, Orlando and Oklahoma City have had sustained runs recently because of franchise players they were lucky to get in the lottery.
The NBA elite will always be the teams that have the franchise stars. Smaller markets have to get lucky and draft them same as large markets. What needs to be fixed for competitive balance are ways for all teams to keep their franchise players and when those players want to move on for ways in which small market teams can compete with large market teams to sign them.
Unfortunately, that decision is the player's and there just aren't a lot of free agent franchise players that want to play in small markets or cold weather markets or markets that shut down their night life early. So what does that leave: LA, NY, Miami, Dallas, Phoenix, Chicago, and Boston.(And with Boston even that if kind of iffy).