Once again, I don't disagree that everyone else isn't perfect either. But I'll remind you that I'm talking about games released by EA, which owns Origin. In the case of external launchers on Steam, the only fault in Valve's part is not forcing other publishers and devs not to use them. They aren't responsible for how those devs decide to use Steam. EA is responsible for how its own games use Origin.
And I'll remind you again that I'm not only talking of older games. Mass Effect 3 and SimCity came out in 2012 and 2013, respectively, well after Origin's creation in 2011 (which in turn is nothing but the new version of EADM). There's no excuse for either of them to require an external launcher or buying DLC from a separate site/shop. I wouldn't consider those games as part of their back catalog. And neither is Battlefield 3, which launches through a fucking website for no apparent reason at all.