The underlying problem is what they do when a search contains multiple words - 3 or more especially. DDG starts ignoring some of the words, but usually that is what matters. For example search for [usb type c resistor] and the DDG results treat the "resistor" part of the search as a small amount of what is being searched, with many results not that directly useful. As a human we know that [usb type c] is very common, and adding the [resistor] part is actually the meat of the query. Google gets that and gives better results, although they aren't miles apart.
The pattern is the user adds more terms to make the search more specific, while DDG then seems to use them to make the search more general. For technical stuff you really did want the specific! That aside DDG has been slowly but surely getting better over the years.