[1] In his junior year, McCabe's outstanding play was rewarded with a selection to the NCAA's 2013–14 All-Big Ten First Team.
[5][6] He registered his first NHL point, assisting on Matt Ellis' second period goal in a 4–3 shootout loss to the New York Islanders on April 13, 2014.
[13] He recorded his first career NHL goal against goaltender Roberto Luongo on October 15, in a 3–2 loss to the Florida Panthers.
[8] He registered a three-point game on December 15, 2017, assisting on two of Jack Eichel's goals and scoring one himself in a 5–4 overtime loss to the Carolina Hurricanes.
[18] In February 2018 McCabe suffered a thumb injury in a game against the Anaheim Ducks in a collision with Ryan Getzlaf that required surgery.
[19] While out with the thumb injury, McCabe chose to undergo surgery on a shoulder that had been bothering him, forcing him out for the remainder of the season.
[23] Entering the 2019–20 season under new head coach Ralph Krueger, McCabe was named an alternate captain of the Sabres.
[24] He played in 66 games, registering three goals and 13 points, before the NHL suspended the season due to the COVID-19 pandemic on March 12, 2020.
[8][25] In the pandemic-shortened 2020–21 season, he got into 13 games, scoring one goal and three points before suffering a season-ending knee injury in a 3–2 victory over the New Jersey Devils on February 20, 2021.
[26] On July 28, 2021, McCabe left the Sabres as an unrestricted free agent and signed a four-year, $16 million deal with the Chicago Blackhawks.
[27] He made his Blackhawks debut on October 13 in a 4–2 loss to the Colorado Avalanche, as one of the team's main penalty killers.
[28] He marked his first point in a Blackhawks uniform assisting on Tyler Johnson's first period goal in a 6–3 loss to the Detroit Red Wings on October 24.
[34] He scored his first goal with the Maple Leafs against Mads Søgaard in a 5–4 shootout win over the Ottawa Senators on March 18.
[36] He registered his first career playoff point assisting on Erik Gustafsson's second period goal in a 3–2 loss to the Florida Panthers on May 7 in the second round.