Because the DLC junk wasn't completed by release date.
In other words, this could all be avoided by having a more comprehensive development schedule. Except with DLC now they charge.
Ninty gives plenty of time for development. That's what's inferred from the MSI merging and interviews, anywho.
Ah, so then this has nothing to do with lack of time, if that is the case.