Lots of debate on this and I can see both sides. The problem with shortening the preseason is you still need to evaluate young talent. Also the owners make money on those 4 preseason games. They aren't going to throw that away.
Here is a thought:
1. Expand rosters from 85 to 100.
2. Bring rookies and players with one year experience in one week to 10 days before veterans
3. When the vets come in require rosters to be reduced to 85
4. Reduce the number of preseason games to three and have the last one two weeks before the start of the season
5. Increase practice squad from 8 to 12 to continue to develop young players and have 6 of the 12 in a status that they can't be signed away.
I think this cratches a lot of itches. The young guys trying to earn a roster spot aren't the ones cpomnplaining about the length of camp. If anything they want more time to show what they can do. This proposal does that.
This would reduce camp by one week for veterans.
With the two weeks before the start of the regular season we might actually see an increase in trades as teams evaluate talent and look for missing pieces.