I don't think AMD is so far behind Intel as people seem to think in the desktop segment (at least).
The FX-8350 seems to be faster than i7-3770K when it comes to multi-threaded programs (3d studio Max comes to mind - I've seen the benchmarks and the Intel quad is either on par or slower than FX-8350).
In most games, its more or less comparable to i5 and i7, but certain games such as F1 and some flight simulators seem to give Intel the edge by at least 10 to 25 FPS (making the 8350 appear to be on the level of i3 in those specific games).
Personally, I don't play any of the above games (and the ones I do play, the AMD can seemingly handle with ease, but I do use 3d Studio Max... so on that front, the FX-8350 seems to be more than enough (though granted, its power consumption is greater than Intel's - which can be undervolted on stock clocks and reduced by about 14%).
I would also agree that one of the issues we are having are programs not specifically written to take advantage of the newest architecture and power of these CPU's.
AMD is severely behind Intel in the mobile sector, but that's mostly because their 'quad core A10' is not really a quad chip, instead has 2 modules (which seems to put it more or less on par with Intel mobile dual core i3).
On another hand, in numerous tasks it does approach mobile i5 (Ivy Bridge) - but it definitely needs to shake things up and bring a 'proper' quad core that could actually offer a viable alternative to Intel's i7 (even if it's 15% slower).
Finally, one other issue is that Intel is severely dominating the market share, and people automatically associate AMD as being 'inadequate' for their needs (which is not the case).
That aside, laptop manufacturers for example have also been packing the AMD mobile APU's in stupid form factors (the A4 and A6 into 17" chasis for example - whereas even the A10 could be easily put into 14" form factor or even 13" seeing its thermal envelope is within 35W - it wasn't until just recently with latest releases that manufacturers decided to put APU's into smaller form factors [which incidentally seems to be their main purpose]).
My point is that AMD can be a viable purchase - though the only area where Intel beats it in the mobile department is performance, while in the desktop segment, thermal envelope seems to beat AMD for same performance (but its also more expensive than AMD) and of course has extreme versions which ARE faster, whereas otherwise, the 8350 seems to be comparable to the 3770K performance-wise.
AMD definitely needs more exposure if it wants to be more 'competitive' with Intel, but it also needs to bring better/faster CPU improvements than mere 10-15%.