I think you’re forgetting my original post. I said every freshmen should have a one year deal. After that year they’re a free agent. They can stay or leave. That protects the coach from being stuck with a player, or a player from being stuck at a program when they realize they’ll never play there (or move up if they want to).
This system also doesn’t stop players from signing one year deals if they want to. Their agent can negotiate that and any school interested can go after that player.
That being said, I disagree and think a lot of players would go for multiple year deals if they existed. It protects them and they don’t have to worry about betting on themselves and all of that. They a guaranteed job for the next X number of years, whether it’s 2 or 3.
I think some coaches would be in favor of multiple year deals and others wouldn’t. I also think this process is a learning curve. I’m sure Hurley will think twice about expect a mid major player to be a guaranteed starter in the future. Maybe coaches wouldn’t offer players coming from a lower level a multiple year deal because they want that player to prove themselves at a higher level. But wouldn’t be as nervous with a player like Silas who already proved himself in the SEC.
The point is minimizing the free agent frenzy, not eliminating it. Creating the option for multiple year contracts would reduce but not eliminate some of this insanity.
Edit to add: pro contracts absolutely lock those players in. If a player signs a four year deal, they’re there for four years unless they retire or get traded. Trade clauses or limited trade destinations doesn’t change that.