What school is putting more players in the NFL than Alabama year after year. It's not Michigan for sure, no kid picks a school to attend because it's close to an NFL city, if that was the case, Rutgers would be a national powerhouse. Kids pick schools because they want to play for championships and because they can use that to get to the next level. They are not spending the rest of their life living there, only 3 to 5 years, and then they move on. No, it is not easier to recruit southern kids to the north, even with NIL, when they could be getting that same money from a school in the South.
You have come up with reason after reason to why Alabama will fail after Saban gone, none of which is true, the bar is very high, but they have plenty of money in their athletic funds and are one of a handful of universities that can grab 4/5 star recruits all across the country. Make a good hire, they drop down some, but only back to the level that LSU, Michigan and Ohio State are currently at, before it was Clemson and Alabama, then it was Georgia and Alabama, now it's just Georgia at the top for a while, but that will end also. Michigan will lose their coach this week to the NFL, and if not, they will be losing a ton off their roster, so they will not be in any better shape than many, as of today, its Georgia's championship next season.