There is something special about a journeyman who has experience playing for various different franchises during their NBA careers. As of the time of publishing this article, there are 21 players who played at least one game for at least 10 different teams around the league. While many are former undrafted free agents who scrapped and clawed their way around to stay pros, others were former top picks.