During the 2013 season Hoffman posted a 6–7 record, a 3.20 ERA, led the Pirates with 109+2⁄3 innings pitched and 84 strikeouts, was named to the All-Conference USA second team, and was added to the Golden Spikes Award watch list.[3][4] In his junior year at ECU, Hoffman went 3–3 with a 2.94 ERA before suffering a torn ulnar collateral ligament in his right elbow injury that required Tommy John surgery.[5]
Hoffman was considered to be one of the best prospects available in the 2014 Major League Baseball Draft, with the potential to be selected first overall, before his injury lowered his draft stock.[11] The Toronto Blue Jays selected Hoffman in the first round, with the ninth overall selection,[12] and he signed with Toronto on July 2 for the full bonus slot value of $3.1 million.[13][14] Though unable to pitch, Hoffman was assigned to the RookieGulf Coast League Blue Jays for the 2014 season. He began throwing off a mound in February 2015,[15] and made his professional debut with the Dunedin Blue Jays of the Advanced-AFlorida State League on May 20.[16] Hoffman's fastball reached 99 miles per hour (159 km/h) during his first start.[17] After making 11 starts with Dunedin, the Blue Jays promoted Hoffman to the New Hampshire Fisher Cats of the Double-AEastern League.[18] He made his first start for New Hampshire on July 18, pitching a career-high 6+1⁄3 innings and allowing two earned runs.[19]
The following season, he split time between the AAA level and the Rockies rotation. He was 6–5 with an ERA of 5.89 in 23 games (16 starts). In 2018, Hoffman spent the majority of the season at the AAA level, only making 6 appearances for the Rockies, in which he was 0-0 with an ERA of 9.35. In 2019, with Colorado Hoffman was 2–6 with a 6.56 ERA in 15 starts. That season in AAA, he was 6-8 with a 7.70 ERA in 85.1 innings. In 2020, Hoffman was used exclusively out of the bullpen and in the shortened season, he struggled to a career-worst 9.28 ERA in 16 games.
Cincinnati Reds
On November 25, 2020, the Colorado Rockies traded Hoffman and Case Williams to the Cincinnati Reds in exchange for Jameson Hannah and Robert Stephenson.[25] In 2021, Hoffman made 31 appearances (11 starts) for Cincinnati, working to a 3–5 record and 4.56 ERA with 45 walks and 79 strikeouts in 73 innings pitched.
In 2022, Hoffman appeared in 35 games for the Reds, pitching to a 2–0 record and 3.83 ERA with 45 strikeouts in 44+2⁄3 innings pitched. On November 15, 2022, Hoffman was designated for assignment.[26] On November 18, he was non-tendered and became a free agent.[27]
Philadelphia Phillies
On February 26, 2023, Hoffman signed a minor league contract with the Minnesota Twins organization.[28] On March 28, Hoffman triggered the opt-out clause in his contract after not making the Opening Day roster and became a free agent.[29]
On March 31, 2023, Hoffman signed a minor league contract with the Philadelphia Phillies organization. The contract included a $1.3 million base salary for any time spent in the majors and contained an opt-out in early May.[30] He made 9 appearances for the Triple-A Lehigh Valley IronPigs, with an 0-2 record while registering a 7.00 ERA with 7 walks and 16 strikeouts in 9.0 innings pitched.
On May 1, Hoffman triggered the opt-out clause, giving the Phillies 48 hours to add him to their active roster or release him.[31] He subsequently had his contract selected on May 4.[32] He enjoyed a breakout season out of the bullpen, boasting a 2.41 ERA and striking out 69 batters in 52.1 innings pitched, an average of 11.9 strikeouts per 9 innings, a career-best for Hoffman. He also allowed just 29 hits, an average of 5 per 9 innings, also a career-best. He made 8 appearances for the Phillies in the 2023 playoffs, allowing 2 runs in 7.0 innings.
He re-signed with the Phillies on a $2.2 million contract for the 2024 season, during which he earned his first all-star selection.[33][34]
On October 9, in Game 4 of the NLDS against the New York Mets, Hoffman exited with the bases loaded in the bottom of the sixth inning with a 1-0 lead for closer Carlos Estévez. Mets star shortstop Francisco Lindor then clutched a grand slam to give the Mets a 4-1 lead. They held the lead and eliminated the Phillies to advance to the NLCS, with Hoffman winding up as the losing pitcher. It was his second loss of the postseason.[35] He also finished the postseason with a 40.5 ERA.[36]