I have no problem with Day 1 DLCs. The budget is planned accordingly, so From Ashes got extra resources so that it could be released along with the vanilla game in expectation of extra revenue. The situations we're looking at are either it isn't made at all or it's the first DLC released 3 months after the game, and one of the DLCs we got isn't made. I mean, sure, you could make the argument that Javik is so important that he should have been used in place of some stuff in ME3, but that's a bit of a different argument and is specific to the Javik situation (compared to, say, Sebastian). I'd agree with the idea that releasing Day 1 DLC that is important to the plot is probably a bad idea.
Personally, if I purchased the CE of something and then a redundant DLC code on top of that, I'd probably blame myself first, or the store second for not alerting me. Knowing what's in the product you bought is kind of the consumer's responsibility; it's not like BioWare knew your brother bought the CE and sent him an email advertising Javik on top of that.
Oh I hold him responsible for that flub, I knew about getting Javik and with him...I don't know how his brain was working at the time. I think he got swept up in the offer of buying the DLC in-store day one.
But thats irritating. I don't feel you should EVER have to pay for more content on the day of a game's release. Either stick it in the base game, release it for free day one so its "sort of" in the base game, save it for later so we know its not part of the base game, or don't release it at all.
But this whole, "buy our game for full price but then pay more money for this piece of content we were working on the whole time that we just didn't fit into the disk/download" is annoying. Its even worse when its planned out from the very beginning.
Its why I appreciated that Skyrim came out with the same content for everyone at launch and the DLCs came out afterward.
Its why I appreciated that The Witcher 3 came out with the same content for everyone at launch and we had free DLCs releasing weekly afterward along with an expansion that brought me back to the game and another that is on its way later this year.
But Bioware sticking extra content out on day one and charging for it or making it "free" through the price of a Collector's Edition(in other words, you're paying for it) will always have me believe I'm paying for something that either should've been spaced out for later or just put into the game with the game having a later release if necessary.
I'm never gonna get behind day one DLC as it leaves the potential for taking advantage of consumers. Even if Bioware had good intentions I believe there are better ways.