It all makes sense, really. Most of the morons that review AMD processors keep calling single core chips dual core because AMD does. In reality, they aren't. They are barely more of a dual core chip than an Intel with hyper-threading; the extra integer units add about 15% real estate.
So, they get penalized in the reviews, because their 'quad-core' chips lose to Intel 'dual-core' chips in many disciplines. But, in terms of sales, their dual core is small, because it's not one, whereas Intel dual cores are real dual cores.
They do waste quite a bit of real estate on their APUs with the GPU part, but as more apps get optimized to use those resources, maybe it will pay off. Maybe not though. If it doesn't, it makes no sense since anyone needing real video capability needs a discrete cards, and if you're using it for the basics, you need less than these APUs have, and it just adds to cost. It's in a bad area right now, too weak or too expensive, but rarely just right. Unless more apps use it for other purposes.