The difference though, is that Star Citizen is still in "beta"... while ME:A is a "full release".
Although lately, we've seen less and less of a difference between the 2, where a full release is buggier than some other games which are in a perpetual "Beta" phase.
I'm sure EA weighed the options of launching as is, or delaying to fix the small problems, and thought it wouldn't have as much of an impact. Pretty sure they're aware of the complaints and the cancellations of pre-orders, and they're regretting that decision somewhere.
Personally, I find this overblown, but I don't blame anyone willing to wait it out. We all have a different standard on what we're willing to pay. So far, for me, ME:A has been very much worth it, despite its flaws.
Star Citizen also is a brand new game with its own universe, lore, and setting. First impression is a lot more important in this case, than a well established franchise like Mass Effect. I guess Chris Roberts feels a high level of polish and a good first impression is more important than pleasing the few (we're still a VERY small group, despite the numbers we're pulling in) hardcore fans of the game. Whereas EA banked on loyalty from its massive fan base.