The big problem with Franchise mode is that they don't look at how the majority of people play it, which is with heavy simming.
They need to re-evaluate how the mode plays when you sim. I think the way to do it would be to split the season in logical chunks, and have tasks be organized before and after each chunk. Then the result of the tasks sim during the next chunk.
So looking at the Senators current real life schedule, one chunk might be the first 5 games, which were almost all at home and took place over 10 days. The next chunk might be the one week road trip of 3 games.
You sim the first chunk, and then you're given a list of storylines or tasks that you have to deal with. So for example, Ullmark is hurt and Forsberg stinks so your A-GM says you should look for a backup goalie to replace Forsberg and gives you a list of teams with available backup goalies. You can set up all the pro scouting based on which goalies you want to scout during the next chunk. You can also place Forsberg on the block and request trade offers on him. You sim through the next chunk, and your A-GM comes back to you with what the market is on Forsberg, scouting reports for the backup goalies, and what the other GMs are asking.
Basically, all similar features and mechanics that are already in the game, but it changes the mode to where instead of random things interrupting the sim like "HEY DO YOU WANT ME TO GO SCOUT THE WHL OR SOMETHING?" or "THAT TEAM IS CALLING FOR THE 13TH TIME TO SEE IF YOU WANT LUKE SCHENN FOR SOME VARIATION OF A 5th and 6th ROUND PICK", everything would be set up so all that stuff happens at the end of each chunk and you go through it in a linear and strategic fashion.
For anybody who thinks this sounds too radical, the game ALREADY is set up this way, and people already play it this way for the most part. The problem is, there are only 3-4 chunks per season. The entry draft, re-sign, free agency, pre-season, and trade deadline. If you watch how most people who sim play this game, they usually blow through the entire season and only stop at those points, and then at the playoffs.
It could also really help the strategy and dynamic around trades. Trades in real life tend to be ongoing discussions that evolve and change over time. Values are also static based on leverage and how the situations play out. If they had a system where the season was designed into simmable chunks, it would open things up to have more of a fluid trade system where you could shop a player and solicit offers from multiple teams, and either lose or gain leverage depending on how it plays out, just like in real life.