They probably don't want to force themselves into a set date. Like here is when closed beta will start, open beta this date, release here. Because if they can't make those dates then people will complain a bunch.

They don't want to rush a release like 1.0 and have it suck really bad.