Wow, the negativity in here is strong.
Things change a lot in production. While they have to have a hard deadline for a full game, staying flexible for DLC makes sense. So if they release a date, it makes that flexibility near impossible (they could delay it and anger people, or release on time but make cuts, etc.). Delays can occur even during approval, so it's no real wonder that they wait until right when they're going to release to say anything solid.
So, that established, I'm curious what people think is the best solution during the time between releases? Say nothing at all to contain hype? Give a few hints spread out over time rather than radio silence? Only hint when there's a few days left to wait before solid information (knowing that for months before, you would get nothing)?
We know something is going to be released eventually. As for the amount of time it's taking, it's not fair to compare it to, say, ME3, because they had multiple studios working on DLC, then. This time around, everyone else is busy working on other games, so of course it's going to take longer between single-player, story-based releases (unless you're ok with smaller, less substantial DLC).
I won't say don't get hyped, because it's fun! But don't then get angry at BioWare if the hype ends up being premature, or if they don't give information at an event they never even said they would be at. Personally, I think the teasing is funny. I'm looking forward to new story DLC just like everyone else. Fortunately, I have other things to do while I wait. *Is still backlogged on Steam Summer Sale acquisitions...*