I think that is a great question and I think you are right. Generative models trained without supervision will replace discriminative models trained with supervision. But I think there are lots and lots of applications for generative models fine-tuned with labeled datasets. For example, I know of a construction company that needs to detect people wearing a certain type of worker vests in images. Existing models have no problem detecting people in images, but generally can't distinguish between these kinds of worker vests and normal clothes. Another company need to detect loose screw heads in engine blocks. Training models from scratch would require too large datasets, but fine-tuning existing models using perhaps hundreds of images should be doable. All the tech is there it's just not packaged well enough to be usable by normal developers. Massive business opportunities for any company that can solve this.