Sorry man, but anyone who holds this opinion is ill-informed. Sports scheduling is a complex mathematical problem with tens or hundreds of thousands of constraints and optimizations. Minimize travel for all teams, reduced and fair distribution of back to back games, even spread of games for each team throughout the week, other events in the team's venues, national and local tv rights, length of homestand and road trips, team specific scheduling traditions such as Habs superbowl weekend afternoon games, asymmetry of conference and division alignment.
Indeed, the "league" doesn't even schedule the games. There is no "scheduler" that sits at a desk and manually develops a schedule. This is done automatically by a third party software product.
There can be no optimal schedule, only a schedule that is less bad than all others, given all the constraints and optimizations at play.
It's clear that you have never considered all this if you feel the league scheduler should be fired just because the Habs have three days off.