Michigan coach Jim Harbaugh’s flirtations with the NFL are a staple of college football’s offseason news cycle. Now that the athletic calendar turns to the 2024 season following Michigan’s 34-13 win against Washington in Monday’s College Football Playoff National Championship, those talks are sure to heat up once again.
In fact, they’ve already started. Multiple teams have been making calls over the past few weeks to gather information about Harbaugh, according to NFL.com, who has updated potential staff lists while conducting evaluations of different openings.
It’s no surprise that professional teams would covet Harbaugh’s services. He has steadily built Michigan back into a powerhouse program with a 40-3 record over the past three years. The Wolverines haven’t lost a regular-season game since 2021, powering their way to three straight Big Ten titles while qualifying for each of the past three College Football Playoffs.
He’s already a proven winner at the NFL level, too, setting himself apart from other college football coaches that might want to test the professional waters and even most NFL assistants that could get a look. As coach of the San Francisco 49ers from 2011-14, Harbaugh compiled a 44-19 record with two NFC West titles and an appearance in Super Bowl 47.
But after leading Michigan to the top of the mountain for the first time since the BCS era began, would Harbaugh actually leave now? Here’s a breakdown of the key factors at play in a pending decision.
Contract extension on the table
Michigan is already working hard to retain Harbaugh’s services. The university has reportedly presented Harbaugh with a contract extension that would make him the highest-paid coach in the sport, promising a $125 million salary spread over 10 years. That would surpass Clemson coach Dabo Swinney’s 10-year, $115 million deal as the largest in college football history.
“That’s a decision for him,” Michigan president Santa Ono said ahead of Monday’s national title game, per The Detroit News. “As you know, we’ve made it very clear that we want him to stay and I very much hope so.”
It would also bump Harbaugh’s salary by almost $5 million per year (he made $7.6 million for his services in 2023). But there’s a catch: The new deal would prevent him from pursuing any NFL coaching jobs for the 2024 season.
The fact that Harbaugh didn’t jump all over such a lucrative proposal seems like a clear indication that he is, at the very least, keeping his options open. But there’s more to it than that. Despite the program’s recent success, this stands as a pivotal offseason for Michigan football.
The Wolverines could lose a large number of crucial contributors. Among the possibilities are top receivers Roman Wilson and Cornelius Johnson (out of eligibility), running back Blake Corum, who holds program records for rushing touchdowns in a season and in a career, five offensive linemen with starting experience and several starters on defense. Quarterback JJ McCarthy is seen as a legitimate NFL prospect and could declare early for the NFL Draft.
Even with the advent of the transfer portal and Michigan’s recent track record of excellent player development, that’s a mountain of production to replace. Harbaugh knows that his coaching stock could take a hit if Michigan takes any sort of step back next season.
On top of all that, Harbaugh and Michigan are in the NCAA’s crosshairs due to different off-field scandals that hung over the program throughout 2023. Harbaugh was suspended on two separate occasions during the regular season, causing him to miss a total of six games. In December, Michigan received a notice of allegations related to illegal recruiting practices during the COVID-19 pandemic. The NCAA is also investigating Michigan for an alleged sign-stealing operation orchestrated by former recruiting staffer Connor Stalions. Any punitive measures handed down by the NCAA wouldn’t follow Harbaugh to the NFL, but they could severely hamper his ability to perform at Michigan.
An interesting agent hire
ESPN reported on Dec. 31 that Harbaugh hired agent Don Yee, who has spent his career representing some notable names in the NFL. His client list includes the likes of Denver Broncos coach Sean Payton and Las Vegas Raiders quarterback Jimmy Garoppolo.
And … Tom Brady.
Brady and Yee’s partnership began when Brady was a senior at Michigan. Brady retained Yee’s services throughout his entire legendary 20-year NFL career. Now, a deal is on the table for Brady to become a minority owner of the Raiders, who fired coach Josh McDaniels in October and are in the process of finding a replacement. There was some traction between Harbaugh — whose coaching career began as an assistant with the Raiders from 2002-03 — and Las Vegas in 2022 before the Raiders elected to go with McDaniels.
Is there a good fit?
Harbaugh has a leg up on most other candidates. The NFL recently sent out an updated anti-tampering policy for hiring head coaches. Among other changes, it prohibits in-person interviewing of coaches employed by an NFL team unless granted express permission from that team. Harbaugh is free to talk to whoever he wants without restriction now that Michigan’s 2023 season is over.
Las Vegas, given its connections to Harbaugh, could have conversations with the Michigan coach, NFL.com reports. But that’s not all. Harbaugh’s name has also been linked with the Los Angeles Chargers since they decided to move on from Brandon Staley in mid-December.
A move back to the West Coast could make a lot of sense. Harbaugh was a quarterback for the then San Diego-based Chargers from 1999-2000 and returned to the area in 2004 at the University of San Diego. He was hired at Stanford in 2007 and made the jump to the 49ers in 2011. Factoring in his time with the former Oakland Raiders, Harbaugh spent the first 13 years of his coaching career in the state of California. Though he moved around frequently as a child, following father, Jack, throughout his own coaching career, Harbaugh was playing quarterback at Palo Alto High School in California when he committed to Michigan in 1981.
require.config({"baseUrl":"https:\/\/sportsfly.cbsistatic.com\/fly-0610\/bundles\/sportsmediajs\/js-build","config":{"version":{"fly\/components\/accordion":"1.0","fly\/components\/alert":"1.0","fly\/components\/base":"1.0","fly\/components\/carousel":"1.0","fly\/components\/dropdown":"1.0","fly\/components\/fixate":"1.0","fly\/components\/form-validate":"1.0","fly\/components\/image-gallery":"1.0","fly\/components\/iframe-messenger":"1.0","fly\/components\/load-more":"1.0","fly\/components\/load-more-article":"1.0","fly\/components\/load-more-scroll":"1.0","fly\/components\/loading":"1.0","fly\/components\/modal":"1.0","fly\/components\/modal-iframe":"1.0","fly\/components\/network-bar":"1.0","fly\/components\/poll":"1.0","fly\/components\/search-player":"1.0","fly\/components\/social-button":"1.0","fly\/components\/social-counts":"1.0","fly\/components\/social-links":"1.0","fly\/components\/tabs":"1.0","fly\/components\/video":"1.0","fly\/libs\/easy-xdm":"2.4.17.1","fly\/libs\/jquery.cookie":"1.2","fly\/libs\/jquery.throttle-debounce":"1.1","fly\/libs\/jquery.widget":"1.9.2","fly\/libs\/omniture.s-code":"1.0","fly\/utils\/jquery-mobile-init":"1.0","fly\/libs\/jquery.mobile":"1.3.2","fly\/libs\/backbone":"1.0.0","fly\/libs\/underscore":"1.5.1","fly\/libs\/jquery.easing":"1.3","fly\/managers\/ad":"2.0","fly\/managers\/components":"1.0","fly\/managers\/cookie":"1.0","fly\/managers\/debug":"1.0","fly\/managers\/geo":"1.0","fly\/managers\/gpt":"4.3","fly\/managers\/history":"2.0","fly\/managers\/madison":"1.0","fly\/managers\/social-authentication":"1.0","fly\/utils\/data-prefix":"1.0","fly\/utils\/data-selector":"1.0","fly\/utils\/function-natives":"1.0","fly\/utils\/guid":"1.0","fly\/utils\/log":"1.0","fly\/utils\/object-helper":"1.0","fly\/utils\/string-helper":"1.0","fly\/utils\/string-vars":"1.0","fly\/utils\/url-helper":"1.0","libs\/jshashtable":"2.1","libs\/select2":"3.5.1","libs\/jsonp":"2.4.0","libs\/jquery\/mobile":"1.4.5","libs\/modernizr.custom":"2.6.2","libs\/velocity":"1.2.2","libs\/dataTables":"1.10.6","libs\/dataTables.fixedColumns":"3.0.4","libs\/dataTables.fixedHeader":"2.1.2","libs\/dateformat":"1.0.3","libs\/waypoints\/infinite":"3.1.1","libs\/waypoints\/inview":"3.1.1","libs\/waypoints\/jquery.waypoints":"3.1.1","libs\/waypoints\/sticky":"3.1.1","libs\/jquery\/dotdotdot":"1.6.1","libs\/jquery\/flexslider":"2.1","libs\/jquery\/lazyload":"1.9.3","libs\/jquery\/maskedinput":"1.3.1","libs\/jquery\/marquee":"1.3.1","libs\/jquery\/numberformatter":"1.2.3","libs\/jquery\/placeholder":"0.2.4","libs\/jquery\/scrollbar":"0.1.6","libs\/jquery\/tablesorter":"2.0.5","libs\/jquery\/touchswipe":"1.6.18","libs\/jquery\/ui\/jquery.ui.core":"1.11.4","libs\/jquery\/ui\/jquery.ui.draggable":"1.11.4","libs\/jquery\/ui\/jquery.ui.mouse":"1.11.4","libs\/jquery\/ui\/jquery.ui.position":"1.11.4","libs\/jquery\/ui\/jquery.ui.slider":"1.11.4","libs\/jquery\/ui\/jquery.ui.sortable":"1.11.4","libs\/jquery\/ui\/jquery.ui.touch-punch":"0.2.3","libs\/jquery\/ui\/jquery.ui.autocomplete":"1.11.4","libs\/jquery\/ui\/jquery.ui.accordion":"1.11.4","libs\/jquery\/ui\/jquery.ui.tabs":"1.11.4","libs\/jquery\/ui\/jquery.ui.menu":"1.11.4","libs\/jquery\/ui\/jquery.ui.dialog":"1.11.4","libs\/jquery\/ui\/jquery.ui.resizable":"1.11.4","libs\/jquery\/ui\/jquery.ui.button":"1.11.4","libs\/jquery\/ui\/jquery.ui.tooltip":"1.11.4","libs\/jquery\/ui\/jquery.ui.effects":"1.11.4","libs\/jquery\/ui\/jquery.ui.datepicker":"1.11.4"}},"shim":{"liveconnection\/managers\/connection":{"deps":["liveconnection\/libs\/sockjs-0.3.4"]},"liveconnection\/libs\/sockjs-0.3.4":{"exports":"SockJS"},"libs\/setValueFromArray":{"exports":"set"},"libs\/getValueFromArray":{"exports":"get"},"fly\/libs\/jquery.mobile-1.3.2":["version!fly\/utils\/jquery-mobile-init"],"libs\/backbone.marionette":{"deps":["jquery","version!fly\/libs\/underscore","version!fly\/libs\/backbone"],"exports":"Marionette"},"fly\/libs\/underscore-1.5.1":{"exports":"_"},"fly\/libs\/backbone-1.0.0":{"deps":["version!fly\/libs\/underscore","jquery"],"exports":"Backbone"},"libs\/jquery\/ui\/jquery.ui.tabs-1.11.4":["jquery","version!libs\/jquery\/ui\/jquery.ui.core","version!fly\/libs\/jquery.widget"],"libs\/jquery\/flexslider-2.1":["jquery"],"libs\/dataTables.fixedColumns-3.0.4":["jquery","version!libs\/dataTables"],"libs\/dataTables.fixedHeader-2.1.2":["jquery","version!libs\/dataTables"],"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js":["https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js"]},"map":{"*":{"adobe-pass":"https:\/\/sports.cbsimg.net\/js\/CBSi\/app\/VideoPlayer\/AdobePass-min.js","facebook":"https:\/\/connect.facebook.net\/en_US\/sdk.js","facebook-debug":"https:\/\/connect.facebook.net\/en_US\/all\/debug.js","google":"https:\/\/apis.google.com\/js\/plusone.js","google-csa":"https:\/\/www.google.com\/adsense\/search\/async-ads.js","google-javascript-api":"https:\/\/www.google.com\/jsapi","google-client-api":"https:\/\/accounts.google.com\/gsi\/client","gpt":"https:\/\/securepubads.g.doubleclick.net\/tag\/js\/gpt.js","hlsjs":"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/hls.js\/1.0.7\/hls.js","recaptcha":"https:\/\/www.google.com\/recaptcha\/api.js?onload=loadRecaptcha&render=explicit","recaptcha_ajax":"https:\/\/www.google.com\/recaptcha\/api\/js\/recaptcha_ajax.js","supreme-golf":"https:\/\/sgapps-staging.supremegolf.com\/search\/assets\/js\/bundle.js","taboola":"https:\/\/cdn.taboola.com\/libtrc\/cbsinteractive-cbssports\/loader.js","twitter":"https:\/\/platform.twitter.com\/widgets.js","video-avia":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.12.0\/player\/avia.min.js","video-avia-ui":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.12.0\/plugins\/ui\/avia.ui.min.js","video-avia-gam":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.12.0\/plugins\/gam\/avia.gam.min.js","video-avia-hls":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.12.0\/plugins\/hls\/avia.hls.min.js","video-avia-playlist":"https:\/\/vidtech.cbsinteractive.com\/avia-js\/2.12.0\/plugins\/playlist\/avia.playlist.min.js","video-ima3":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3.js","video-ima3-dai":"https:\/\/imasdk.googleapis.com\/js\/sdkloader\/ima3_dai.js","video-utils":"https:\/\/sports.cbsimg.net\/js\/CBSi\/util\/Utils-min.js","video-vast-tracking":"https:\/\/vidtech.cbsinteractive.com\/sb55\/vast-js\/vtg-vast-client.js"}},"waitSeconds":300});