They are required by the league to have at least 6 games and no more than 8 games total. I could see 4 for the low end and 6 for the high end. *shrug*
I'd like to just see 4, period.
If they want to give prospects more chances to play against higher competition...expand the rosters by 2 for the first 5 games of the season for signed prospects with more than 1 year of waiver eligibility.
There are ways of doing it that give teams a chance to get their starters reps, while also helping to give prospects more time against higher competition. There needs to be a growing concern to keeping the goonery out of the preseason games. Split squads and sending a squad of players who have no chance of making the NHL roster to play against a squad of mostly starters, is just, beyond dumb and frankly archaic.
Of course the easy way for the Players to get the owners to drop all of these preseason games is to have a 4 team tournament for two spots into the Playoffs, at the end of the season. Players would drop preseason like a bad habit.