Honestly, I think it is kinda messed up that there are rookie set terms. I understand why they did it - both teams and established players were upset that unproven players were coming in getting huge contracts and often busting <cough> Sam Bradford <cough> - but looking at the other side of it, it seems pretty unfair that players are collectively bargaining terms that hurt future players that are not able to be part of those conversations.
The rookie cap helped improve the NFL in my opinion. It may hurt individual players....i think more Day 2 guys who fall due to injury or lower positional value....but the CBA is to benefit the majority and protect the sport, not the 1-off....or in this case, kids who aren't even part of the players association yet, so i at least understand why the slotting is in place and the benefit it brings to the game.
The slots allow deals to get done quick and these kids to get into camp early to learn the playbook and develop. The slotting also allows teams to know how much cap space they'll before rookies are drafted/signed and let's them proactively keep valuable vets, even at lower deals, to compliment the unproven rookies coming in and help mentor them, vs having to cyclically cut vets and keep cheaper 2nd/3rd year players just to make the cap work. Look at guy like Caleb Williams. The kid thought he should get part ownership and likely would have held out forever for something his play just doesn't justify aligned with top 10 NFL QBs.....crippling a bad teams salary cap from day 1 and not allowing them to improve much, which defeats the purpose of the draft and trying to have a level playing field across all teams. Very few of these high 1st round picks will be as good as proven NFL vets and will take a few years to get to that level, but they'll all think they should be paid as such day 1, with NIL only making them over-valuing themselves even more these days. If they wanted to make it truly equal, they could negotiate all contracts be guaranteed (with career ending injury exceptions) and the cap being truly a hard cap without void years and bonus manipulation....so teams would truly give contracts at values they could afford and see a player having, vs the bs contracts we see today that are mostly fluff.
NFL slotting leads to the best players being taken at the best picks. The slotting baseball has, with its money pool, still forces bad teams to pass the best talent bc they can't afford the player, taking cheaper HS players or college seniors out of eligibility to make the money last. When they do take an elite talent high, they are forced to go cheap on the next several picks, which is why teams like NY and LA still have farm systems as deep or deeper than bad small market teams.