DDG's results are very bad still, and they will likely always be terrible. It's not hard to find a query that is objectively much worse than what Google has. DuckDuckGo will never be able to catch up to Google's search quality results. It doesn't have Google's data, Google relies on the search behavior of most of the people of the internet to guide its results along with its vast human and hardware resources to create results that even Microsoft can't match.
From my view, I think it must depend on your use case and common searches. I've been using DDG for years now without any major qualms on search results. For my purposes it finds what I need, and for the few cases where it doesn't (perhaps 1 out of 50 searches?) it's easy enough to just add on a !g to my query to use Google instead.
Every time I do the !g anymore, I never find Google has any better results. Usually, I just get 32,000,000 more results listed that are just auto-generated junk. Most of those don't even have the words in them that I searched for, so I don't understand how they come up.
Googles results are getting steadily shittier, so they're a bad benchmark to beat.
The behavior based searching is crap which has been usurped by people seeking profits. Optimizing the dopamine feed of users and ad impressions of publishers isn't a good thing or something to aspire to.
https://www.bloomberg.com/news/articles/2019-07-15/to-break-...