You sort of just answered your own question. I couldn't disagree more with every team having 2-3 all star caliber players. You serious? The East was freaking garbage this yr rofl. The 8 seed was 6 goddamn games below .500!!!
The distribution of talent is non-existent in the NBA today. They all team up with each other to try and get titles. Is there anything wrong with that? I guess not..but team loyalty is non-existent in today's game. You used to have to beat teams that had been together for ages --- Like the Mavericks, Spurs, Kings, Lakers, Celtics, Nets, 76ers, Pacers, Jazz I could go on and on. The competition was indeed stiffer back then, there is no doubt.
They may be more physically daunting, which I already conceded, but that doesn't make them necessarily better than their past counterparts.
Fact of the matter is, outside of the Heat, most teams simply are NOT that good. The Pacers are average, and the only other teams that can probably compete with Miami is San Antonio or OKC. So...a 4 team league. Yet you say every team has 2-3 All-Stars? Not a chance dude...not a chance. Most teams are freaking garbage. Obviously they're NBA talent level players and will put up decent numbers..but that's because they play on a garbage team that most nights play other garbage teams because only 4 teams are really elite, if even. I would hardly call Indiana elite either.
You're also falsely, in my opinion, attributing talent alone to be the basis of "stiff competition". That is not the case. Talent alone is not enough. Team chemistry, good coaching, team cohesion, etc. is much better of a metric of judging how good competition is. Look at the Lakers last yr..on paper looked like more talent than the Heat..and they sucked. Why? No chemistry, terrible coaching = terrible competition.