I'm not interested in the HTC Edge. All of the hardware in the world doesn't help me if it's crippled by the software. By having a development phone like a Nexus, I get access to the stock software, as well as an unlocked bootloader and an easy way to root it so that I can put on the software that I want.
When phones become like laptops and Android is like desktop Windows where I can purchase the phone, wipe it, and install a fresh OS to my specifications, then I'll care about the best hardware. But for right now, I upgrade when there's a hardware jump over what I own to entice me, and the software is right for my needs.
Cyanogenmod isn't an option, even if HTC's phones have traditionally had that support. Gingerbread came out it December 2010, and CM7.1 landed on October 9/10 (depending on your phone). That was the first official release that was truly stable and feature complete, as 7.0.3 had some legitimate issues. Even the CM team is nearly a version behind on Android.