MacAfee al college giocò a football a Notre Dame, vincendo il campionato NCAA nel 1977, il Walter Camp Award come miglior giocatore nel college football e venendo premiato per tre volte come All-American. Fu scelto dai San Francisco 49ers come settimo assoluto nel Draft NFL 1978[1] e vi giocò per due stagioni. Fu titolare nel suo anno da rookie ricevendo 22 passaggi e segnando un touchdown. L'anno seguente fu nuovamente titolare, ricevendo 24 passaggi e 4 touchdown.
Nel 1980 a MacAfee fu chiesto di giocare come guardia per 49ers, ma non sentendosi adatto a quel ruolo, lasciò la squadra e si iscrisse alla scuola per divenire dentista. A fine stagione i suoi diritti furono ceduti ai Minnesota Vikings ma non giocò mai con essi. Fu inserito in lista infortunati nel settembre 1981.[2]
^(EN) 1979 National Football League Draft, Pro Football Hall of Fame. URL consultato il 22 giugno 2013 (archiviato dall'url originale il 3 dicembre 2013).
^NFL Notes St. Petersberg Times, 2 settembre 1981.