I have been watching NBA since I was a kid but there is one thing I had learned. Everything will change in just a manner of time.
Players, rosters, coach, management and trades.
Also the outcome of a game can change so fast in NBA that you won't believe. I was watching a game recently between Golden State Warriors and Charlotte Hornets where it looked like in the last minute like GSW will win and the worst case scenario would be a tied game for them but things turned as green lost his cool and got a foul which then lead the Hornets winning in the regulation by 102-100 I think was the end score. There was controversy and some thought referees were at fault.
But what we must know from such incidents is that a game can change within moments of such brain fade by a player and even under normal circumstances I have seen teams comeback from 10+ deficit within the last quarter itself so betting on underdogs is a good idea in sports and leagues like NBA.
I am also an avid fan of NBA and i know that every NBA fan have their own favourite teams and definitely were happy to watch everytime that their favourite team are on court. But i do agree, and one thing for sure happened that i have observed while watching was that the quality of game of the player even they are known as the ultimate basketball player were not consistent all through out. Though its a big factor that you have already know the capability and potential of the players and the team when it comes to sports betting but that doesn't give a 100% assurance.