Dallas Mavericks & Texas Legends (2018–2019) After going undrafted in the
2018 NBA draft, Macon received contract offers from several NBA teams as well as overseas clubs. He joined the
Miami Heat for the NBA Summer League. In his first game with the Legends, Macon scored 35 points on 12-of-18 shooting as the Legends defeated the
Austin Spurs 126–120. Macon made his NBA debut on October 26, 2018, against the
Toronto Raptors, playing one minute and scoring no points in the Mavericks' 107–116 loss. On July 26, 2019, Macon was waived by the Mavericks.
Miami Heat & Sioux Falls Skyforce (2019–2020) On September 20, 2019, Macon signed an Exhibit 10 contract with the
Miami Heat. On October 19, after training camp, the Heat converted Macon's deal to a
two-way contract with their G League affiliate, the
Sioux Falls Skyforce. On January 8, 2020, the
Miami Heat waived Macon. On January 16, 2020, the
Sioux Falls Skyforce announced that they had acquired Macon via returning player right. Macon averaged 17.0 points and 4.7 assists per game for the Skyforce.
AEK Athens (2021) On January 29, 2021, Macon signed with
AEK Athens of the
Greek Basket League. Macon made his debut on February 6, 2021, against
Peristeri, playing 28:09 minutes and scoring 18 points with 50% FG, 3 assists, 3 rebounds and 2 steals in the AEK 91–59 win. He ended the season with averages of 18.2 points and 3.7 assists per game.
Panathinaikos (2021–2022) On July 11, 2021, Macon signed with
Panathinaikos of the
Greek Basket League and the
EuroLeague. In 31 Greek Basket League games, he averaged 11.8 points, 1.9 rebounds and 3.7 assists (with 1.8 turnovers), playing around 23 minutes per contest. Additionally, in 31 EuroLeague games, he averaged 13.1 points, 2.2 rebounds and 3.6 assists (with 2.2 turnovers), playing around 26 minutes per contest.
UNICS Kazan (2022–23) On July 9, 2022, Macon signed a two-year (1+1) contract with Russian club
UNICS Kazan of the
VTB United League. In 39 games he averaged 15.1 points, 3.7 assists, and 1.2 steals per game while shooting 86.6 per cent from the foul line.
Shenzhen Aviators (2023) Playing for the
Shenzhen Aviators in China in 2023–24, in 17 games he averaged 18.9 points, 6.1 assists (15th in the league), and 0.8 steals per game, while shooting 89.6% from the free throw line. On September 10, Macon's contract was terminated. Macon carried an ACL injury from his previous season with Shenzhen and underwent surgery. He was originally planned to focus rehab in Israel, under the supervision of the medical staff of the club, but he returned to the United States.
Shanghai Sharks (2025) In March 2025, Macon joined the
Shanghai Sharks of the
Chinese Basketball Association (CBA). ==Career statistics==