well, this isn't something that I have given that much thought...
But yes, when I go to ddg and type in "!g <thing>" after having typed in "<thing>", I'm on some level hoping that this is somehow informing ddg that their search results for <thing> could be better.
Now, if they have somewhere stated that they are not going to do this, then yes, it would be bad.
If I don't want ddg to know what I google, ofc I won't do it by typing in !g in ddg...
I actually use bang functions because I want to help ddg out by informing them when I'm unhappy with the results I got from them.