As per the title, I often wonder if the extra 12-18 months dedicated to post-release DLC isn't simply delaying future Bethesda games for longer than the DLC is worth. Think of it this way: if the Skyrim DLC hadn't been released, the next Bethesda title would be almost 18 months ahead of where it is now - pressumably putting it somewhere between announcement and release. Theoretically, you could be playing Fallout 4 or TES VI right now.
Now I'm not saying to get rid of DLC, but think of this: why can't they pass DLC production onto another team? I always want BGS to work on the core/vanilla game, and even the engine (despite their reputation), but once the vanilla title is released another dev team only needs the Creation Kit to build all future content; so as long as Todd Howard et al still oversaw the production I'd be happy to have the DLC passed on to, say, Arkane Studios, while BGS goes onto the next major project.
I enjoyed Skyrim's DLC, but if each day spent on that delayed the next BGS title by even half a day, it'd hardly be worth it - especially if I can have my cake and eat it too, by letting another dev work on post-launch content. Thoughts?