McGough was drafted by the Seattle Seahawks in the seventh round, 220th overall, of the 2018 NFL Draft.
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.
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.
McGough was waived on August 31, 2020. He was re-signed to the practice squad on September 14, 2020. He was released on October 12, 2020.
On December 9, 2020, McGough was signed to the Seattle Seahawks' practice squad. On January 11, 2021, McGough signed a reserve/futures contract with the Seahawks and played in 2 pre-season games in August 2021. McGough was waived on August 23, 2021.