On August 30, 2014, McGough made his FIU debut, recording 117 yards and a touchdown against Bethune–Cookman. On September 27, he threw an 85-yard and a 75-yard touchdown against UAB. On November 15, he recorded a season-high 231 yards and three touchdowns against Middle Tennessee. He finished his rookie season recording 1,680 yards and 14 touchdowns.
2015 season
On October 17, 2015, McGough attempted a career-high 51 passes against Middle Tennessee, second most in school history. On October 24, McGough recorded a career-best 390 yards versus Old Dominion. He completed 31 of 39 passes, good for 2nd most completions and 4th highest percentage in school history. On November 7, McGough recorded 284 yards and three touchdowns in a 48-31 blowout against Charlotte. He finished his second season completing 269 of 420 passes for 2,722 yards and 21 touchdowns, all school records.
2016 season
On October 2, 2016, McGough ran for a career-high two touchdowns against Florida Atlantic. The next week, he threw a season-high 3 touchdowns against UTEP. On October 15, McGough threw for a season-high 315 yards and scored three touchdowns, including the game-winner against Charlotte. He missed the final three games of the season due to a wrist injury.
2017 season
On August 31, 2017, McGough threw a 75-yard touchdown pass in the season opener against UCF. The next week, he throws for a season-high 328 yards and runs in a game-winning touchdown against Alcorn State. On September 30, McGough led the Panthers to a 19-point comeback win over Charlotte, outscoring the 49ers 16-3 in the second half to a 30-29 win. On December 2, he threw a season-high three touchdowns and ran for a career-high 108 yards against UMass. He became the third quarterback in FIU history to run over100 yards in a game. He ended his senior season with a completion percentage of 65.3% and a passer rating of 142.8, both school records. The Panthers finished with an 8-4 record, qualifying for a bowl gamefor the first time since 2011. On December 22, 2017, McGough left in the first quarter of the 2017 Gasparilla Bowl against Temple with a fractured collarbone. The Panthers would go on to lose 28-3.
McGough was drafted by the Seattle Seahawks in the seventh round, 220th overall, of the 2018 NFL Draft. He was the first quarterback drafted by the Seahawks since Russell Wilson in 2012. On May 15, 2018, he signed his rookie contract. He was waived on September 1, 2018 and was re-signed to the practice squad.
On January 15, 2019, McGough signed a reserve/future contract with the Jacksonville Jaguars. He was waived on August 31, 2019.
Houston Texans
On September 1, 2019, McGough was signed to the Houston Texans practice squad. He was promoted to the active roster on September 10, 2019. He was waived on October 16, 2019 and re-signed to the practice squad. He signed a reserve/future contract with the Texans on January 13, 2020.