My ranking:
#1 - POR (duh!)...although I prefer the old-style. But huge win for being original and getting away with an abstract design. Simply perfect.
#2 - BOS - Typically I'd hate this, but legacy and tradition count in sports.
#3 - PHI
#4 - GSW
#5 - LAL - I hate ranking them this high, but much like BOS legacy and continuity count. It's a classic.
#6 - ATL
#7 - MIL
#8 - IND
#9 - CHI - Always found it quite boring, but glad they haven't attempted a redesign. I might actually rank it below NYK but will leave it here.
#10 - SAN
#11 - NYK
#12 - PHX
#13 - TOR
#14 - MEM
#15 - CHA - They did a good job with the redesign, but it was made for today...I can't help but think that it won't age well.
#16 - WAS - Generic, but not offensive.
#17 - DET - See: WAS.
#18 - MIA - I tend to appreciate simplicity, but this design is so overrated.
#19 - DEN - This marks the beginning of godawful 90s redesign.
#20 - HOU - Better than their 90s redesign, and I probably ranked it lower than I should have. Still hate it.
#21 - SAC - Maybe this should swap places with DEN, but the pointyness is jarring.
#22 - ORL
#23 - DAL
#24 - BKN - Another non-90s redesign that should probably be lumped in with LAC/OKC, but its simplicity makes it better than everything below it. It's actually better than some above it, but when you consider this was the branding for a "new" NBA team in BKLYN (!) it's a huge fail.
#25 - UTH
#26 - NOP
#27 - CLE - They've always suffered from terrible color selection. The design sucks, but the use of color makes it worse than it should be.
#28 - MIN - This is the gold-standard for terrible 90s design. Simply awful.
#29 - OKC - Fail.
#30 - LAC - The Clips out Thundered the Thunder.