Rumor is that AMD's Navi is but a minor update next year. "Next Generation" is 2020 and beyond for AMD.
So unfortunately, NVidia can bet on a lack of competition for the near future. NVidia can always drop prices when Navi comes out (if it happens to be competitive). But it seems like they're betting that Navi won't be competitive, at least with this pricing structure.
I dunno. We know Intel's roadmap: Icelake next year at 10nm (with AVX Instructions), Tiger Lake (10nm optimization), Sapphire Rapids (7nm) in 2021, etc. etc.
It seems like if you want people to buy your products, letting them know about them and the features they'll support (ex: AVX512) so the hype can build is a good thing.
About 4 years ago Nvidia also used to publish a "roadmap" that showed a somewhat fake performance versus architecture plot. They stopped doing that after Volta.
There’s a huge difference between saying “we will have something in the future” (duh) and saying “we have absolutely nothing for the next year and a half.”
The latter gives your competitor the freedom to ask any price the market will accept without having to worry about a competitor undercutting this price in some near future.