

Don't agree.
I switched from Google quite recently, as I knew it was hard…
But now I'm mostly not using !g
unless for few cache:
searches or when I want use few features (sport results, without going to specific websites).
You've to use some search syntax items more as +
but otherwise it's quite good and clear to read.
Just use ddg syntax operators and stuff will improve