There are other places he could play professionally if he wanted to forgo college. You are making the false assumption that the NFL is the only gig. If you are saying that he has a right to get a job immediately at the very top of his profession out of high school despite the qualifications set down by that particular employer, that is a silly argument.
The NFL has determined that a certain amount of time post-high school is a qualification for employment in their organization. So? Employers make these determinations all the time, and they have the right to do that.
He can go play in Canada or elsewhere if he wants employment. He doesn't
To have the right to the specific job with the specific employer he chooses. None of us do.
At press time, Harbaugh had sent Michigan’s athletic department an envelope containing a heavily annotated seating chart, a list of the 63,000 seat views he had found unsatisfactory, and a glowing 70-page report on section 25, row 12, seat 9, which he claimed is “exactly what the great sport of football is all about.”