There's what 30 codexes to produce, 10 in the first 6 months, so maybe 18-24 months to get through all of them. Atleast the armies with out a dex will be getting annual updates.
Are there actually 30? All the codexes that I can think of off the top of my head since 3rd edition (with some amalgamations), plus ones the rumour mill seems to be suggesting are on the horizon. I'm not including the small supplements (e.g. Iyanden, Raukaan)
Space Marines1- Space Marines (aka: Ultramarines)
2- Blood Angels
3- Dark Angels
4- Space Wolves
5- Grey Knights/Daemonhunters
6- Deathwatch
7- Black Templars
8- Legion of the Damned
9- Adeptus Custodes
Non-SM Imperium1- Imperial Guard
2- Catachans
3- Tempestus
4- Imperial Agents/Assassins/Inquisition
5- Sisters of Battle/Witch Hunters
6- Knights
7- Adeptus Mechanicus
8- Skitarii
9- Sisters of Silence
Chaos1- Chaos Space Marines
2- Deathguard
3- Thousand Sons
4- Daemons
Eldar1- Craftworld Eldar
2- Dark Eldar
3- Harlequins
4- Ynarri (speculating that they might get their own codex at some point)
Other Xenos1- Tyranids
2- Genestealer Cults
3- Orks
4- Tau
5- Necrons
I've got 31 there. Wow, I'm actually kind of surprised it's that many. Obviously some are relatively small and/or short-lived. And I may have skipped some.
If we assume that all of the smaller supplements will be expanded into full codices then the list expands quite a lot (especially on the Space Marine front, but also if every major Eldar craftworld gets its own book too). I can't seem them churning out that many books, but I've been surprised before.