I generate D&D characters and NPCs with it, but that's not really a strong argument.
For programming though it's quite handy. Basically a smarter code completion that takes the already written stuff into account. From machine code through assembly up to higher languages, I think it's a logical next step to be able to tell the computer, in human language, what you actually are trying to achieve. That doesn't mean it is taking over while the programmer switches off their brain of course, but it already saved me quite some time.