To be frank, I can't understand how people hate Origin over Steam when they're both pretty much the same type of software, Valve fanboism is dumb to watch, both companies are equally as bad for this kind of thing and yes, offline mode is shit, so I consider them both the same, don't defend shitty business practices from any company.
Steam has more games and a larger community of teenage fanboys
Tbh the software is terrible, but at least Valve doesn't try to sell you overpriced CS:GO premium early beta access DLC or crappy f2p purchases.