Too Long; Won't Read: Unlocking all modules takes around 420 games or 140 hours. That's too much.
I just happened to calculate what is needed to unlock all commanders and modules.
39'400 XP
Then calculated how much I get per game, on average.
78 XP
I know that 1v1s and winning against pros gets you more xp, so I checked rANDY.
117 XP
Then I calculated how much we need to play.
337 to 505 games
I guess games last around 20 minutes each, so I continued.
112 to 168 hours
That does not include waiting times, crashes, singleplayer or games that failed to be recorded.
There has been some talk lately about pros not starting with ZK because of unlocks. There's also been some comments about fairness ever since unlocks were introduced. I just answered a question on ZK's greenlight page and was going to say "It's okay though, you will unlock these things in no time!", but after doing the math myself I couldn't.
Some might say "not all modules are required!", but new players don't know what's useful so they rely on trial and error. "but they can just copy an experienced players comms!", look at the top 10 players' commanders, they are very different and many of them use 8x +dmg or 8x +range, so all players have different playstyles or preferences and many of them DO require (almost) all eight unlocks of one specific module. "but you only need to design comms up to level 1 or 3!", that is opinion-based, there are very good players who frequently defeat enemies with high level commanders.