I liked my LG Dare (media phone), my first (and previous) smartphone was the OG Droid. I LOVED that phone, even if it was stuck at a Froyo ROM. But the X is so far past those old devices... as is the G2.
As I explained to someone in Google+, they can chase specs if they want to and buy the G2... but they'll likely be pulling their hair out after 3 months because of lack of functionality. Great hardware, sucky software.
The Moto X, on the other hand, has software features to slobber over... but the hardware (admittedly not quad-core beast stuff) is set up differently. It doesn't need quad-core because (a) most quad devices never use them all; and (b) the X has co-processors to handle the hard work while the dual-cores wait for something to do.
Which is what optimization is all about.