Aside from the fact it's another HTTP request, but these days on the majority of computers and connections, that's a trivial thing.
I'll add that !aw to search the Arch Wiki and !aur to search the AUR are my two most favorite commands.
Because if I wanna search Reddit, I'd prefer to have '!r' search directly within Reddit and not litter my browser history with tons of duckduckgo entries like this:
https://duckduckgo.com/l/?uddg=https%3A%2F%2Fwww.reddit.com%...
doesn't hurt to have options! to each his own
You’d think DDG could avoid this via JavaScript if they wanted to. Might be better for privacy, if not for their usage stats.
I have `s` to search sourcegraph.com, DDG has !sg. `t` to use Google Translate, DDG has !gt, `i` to search IMDB, DDG has !imd or !imdb, v to search animated images, DDG has !gif, `ni` to search nixpkgs issues which DDG doesn't have (although they do have one for the nix repo at !nr which is pretty impressive. I use `nc` for this). Not to mention personalized shortcuts like searching my company's GitHub organization or JIRA tickets that would never be a public bang, much less have a 2 character shortcut.
I stopped there but it is clear to me that I benefit from making my own short aliases for the searches that I use most. Plus it is nice to not send my logs to a third party and get improved performance.