Herrmann fu scelto dai Denver Broncos nel corso del quarto giro del Draft NFL 1981[1], ma non scese mai in campo nella sua stagione da rookie. Nel 1982 disputò due partite ma a fine anno fu scambiato coi Baltimore Colts nell'accordo che portò John Elway a Denver. Nel 1983-84 Herrmann giocò sporadicamente coi Colts, prima a Baltimora e poi a Indianapolis. Nel 1985 fu scambiato coi San Diego Chargers, dove rimase per tre stagioni come riserva di Dan Fouts. Herrmann poi giocò per i Los Angeles Rams nel 1988-89, prima di fare ritorno ai Colts per altre tre stagioni. Si ritirò nel 1992.
^(EN) 1981 National Football League Draft, Pro Football Hall of Fame. URL consultato l'11 ottobre 2012 (archiviato dall'url originale il 5 ottobre 2013).