Yes, that's a point worth making, for sure.
But why are those guys not on the GOAT list? Because of their multiple teams? I don't think so. There are plenty of other surface reasons for each of them. Those guys are considered some of the greats of the game, and you never hear anyone question that because of the number of teams they played for.
IMO, Jordan is really the only player to ever stick with 1 team and turn them into a dynasty. The rest of those guys were drafted onto dynasties. (Not to take away from their individual importance to the team, but they found themselves in GREAT situations right from the start)
What I'm really trying to say... is that just because the GOAT candidates of the past were on 1 team... that isn't a reason that GOAT candidates of that future can't be on more teams.
If Jordan had won 2 titles each on 3 different teams, and LeBron had stuck with Cleveland and won a couple titles so far... the narrative would be "Yeah, but can LeBron prove that he is the greatest by taking other teams to championships too? The truly great ones show that it doesn't matter which franchise you put them with, they will find a way".
Sometimes, we make aspects of how the great ones in the past did things becomes aspects of how things should be done... when it doesn't really make sense.
Good points, especially the bolded. There was a time when it would have been blasphemous for the best player(s) in the game to do what Miami's big 3 did.
Back in the 80's and 90's, it wouldn't have crossed the minds of Magic, Bird, MJ, etc. to try and orchestrate getting together to play for the same team.
Now, since Miami's big 3 did it, they're all trying to. Even Kobe, who is arguably the most old school player left in the game, is actively recruiting 'Melo and has been trying to recruit Lebron as well.
This may just be taking the NBA in a new direction and may very well change the GOAT discussion if it continues.