Magic Johnson landed what many thought was his dream job back in February 2017 when he was named the Los Angeles Lakers' president of basketball operations.
Calling the shots for a team he won five championships with? What could be better?
Well, apparently, Johnson was not enjoying it all that much, which was why he announced his shocking decision to step down from his post on Tuesday.
As he told the media of his choice to leave the Lakers' front office, he also stated that he had opportunities to work for the New York Knicks, Golden State Warriors and Detroit Pistons, but turned down all of them, according to Mike Vorkunov of The Athletic.
Johnson cited his distaste for the NBA's tampering rules as one of the main reasons why he decided to step down, as mentoring young players on other teams is something he cannot do while he works for an NBA front office.
You also have to think that the disappointment of Los Angeles' 2018-19 campaign played a role in Johnson's decision.
The Lakers won just 37 games and missed the playoffs this season in spite of signing LeBron James over the summer. Johnson vowed that he would also add another star to play alongside of James, but he was spurned by Paul George in free agency, as George elected to re-sign with the Oklahoma City Thunder.
Johnson also tried to trade for Kawhi Leonard and Anthony Davis, but Leonard was ultimately dealt to the Toronto Raptors and the New Orleans Pelicans decided to keep Davis through the trade deadline.