I am the last person on this planet to defend Jack, but when building a schedule, there is no way to know who will be good in future years. Each of the teams you cite has had stretches of quality performance.
The ACC is down, no question. But these things are cyclical.
One thing that I do know - when you schedule Tennessee State, you can be assured they will not be a quality opponent.