I don't think that AMDs designs are particularly bad... an FX-8350 can go toe to toe with a higher end i5. Of course that's without the power savings of a newer process.
I do hope that AMD comes up with something with a single-core performance competitive to an i7 with a power envelope in the ballpark.