Because gen 8 has new pokemon and lets go has *nostalgia*.Why buy gen 8 when we could wait for gen 9? Or even gen 10?
Bottom line is, everyone knows Pokemon games are a pretty reliable release. So the idea that people won't get Let's Go and instead wait for gen 8 if it's announced as well is tomfoolery.