Are the people complaining asking for too much? No.
After all, we are the one spending our money to buy your product. We're just asking for a solid date, without a solid date it implies any of the following (may or may not be true, and the sad thing is that none of them are probably true): - There is a hardware issue on the production line. Fair enough, understandable - Your firmware is not stable and you are rushing to fix it. Doesn't inspire confidence. To not be able to give a date after the initial deadline has passed shows something serious has come up. - Does Nokia have 'code-freeze' QA Process or do they throw the code over the wall to customers? A product of this complexity would need at least 2 weeks QA code-freeze - Have all the pre-production units have critical features turned off? And its the enabling of these features that have de-stablized the code? i.e Nokia have trouble managing and developing complex code on schedule.