Most people forget that Origin is in fact still a beta.
I for one think the program is quite good. The download servers are brilliant, made full use of my connection for the entirety of every download I've had on it (BF3, BC2, ME2, MOH). The program doesn't seem resource hungry, you can keep game installers, everything about it just seems like a "better" version than steam.
This is now where all the Steam fans come in comparing it to Steam and saying how rubbish it is in comparison. The real story is that Steam has been around for a very long time, and has seen its fair share of bugs and ups and downs. Heck, I remember the outcry when Steam came out and people wanted WON back...
The problem here is that people are afraid of change, end of. One person says one thing and everyone then jumps on the hate-bandwagon. Don't like the program? Don't install it. Want to play BF3? Install it and just stop whining about it. How much do you actually care how much resources it uses, what files it does and doesn't look at (no different to any other game launcher. It downloads my games, it organises my games, it keeps my games up to date, and it runs my games. What more do you actually need?