Yes, according to some "people who I know", its because of the engine update. The current engine has no chance of rivaling current FPS games and Valve missed the train of "release it in due time", even for EP II, where they managed to fix things with TF 2 + Orange Box package deal.
This time, they have no such chance to do it so they will have to go for an update, which means "time".