This is not true unless you have some specific requirements on keys or keys are not available in a wallet.
Well, he must be doing something wrong if the raw tx is spitting out 00 for the scriptPubkey.
I have next to no experience with Core RPC and 0 experience with Dogecoin, but I have written/reviewed code in many languages to sign raw transactions... and putting a 00 in there would indicate to me either 1. sloppy coding, or 2. incomplete info from the user.
I would hope 1 is not true... so I lean to 2.
This is why I asked to show the complete command.