Well the developers need to be at a set point in development before they can put a garuntee on the date. Its up to them to know if they can get it done and polished in a realistic time frame. IMO, the game should be playable from start to finish before a date is set. Then from there they have time to polish,bug test,and any other sort of fixes before the release date. All we get now are ship now fix later type of mentality.