Budget Cuts? Or

Publishers still very often have a big influence to the developers because they often pay a lot to get the game developed. And this means they also very often want the game to be released as fast as possible so issues can be solved later on. If the game is a failure, they simply just drop the support early. If its a success, they keep developing for it.