From a logical standpoint, I've never understood how the "3 years removed from high school" rule in order to be drafted has passed the legal sniff test. It's clear that this rule is designed to force players to play in college, and basically take advantage of a free farm system. And, realistically, there are many of these players who simply do not belong at the colleges they're enrolled in (or in college at all). They should have their own "D League" or some variation thereof where these players can go as an alternative to faking it through a bogus system.
Selfishly, I'd be sad to see that the quality of college football would dip a bit, as many of the elite players we see each year would not be in college if they were allowed to enter the draft at 18 or 19. But maybe if that were the case, and the sport wasn't such a monolith at so many schools, they'd quit sinking hundreds of millions of dollars annually into these programs while hiking attendance costs to unsustainable inflation levels.