Answer
Josh Rosen has played four seasons in the National Football League (NFL) as of my knowledge cutoff in September 2021. His NFL journey began in 2018 when he was selected 10th overall by the Arizona Cardinals. After playing for the Cardinals for two seasons, he moved to the Miami Dolphins in 2019 and later had brief stints with the Tampa Bay Buccaneers and San Francisco 49ers.