I guess We all are a little sharp on delivery times. We all want things to be developed quickly... but, in my experience, developing products is a very difficult task. There are always a lot of factors, issues that not always depend on yourself, many of them are unpredicted, and dev times are usually much longer than expected. No matter what kind of product... unless you are launching something "standard", of course. But We want new things. Better than ever things. Groundbreaking things. And that takes time.
I develop industrial products. My boss always want projects to be finished in 6 months... and the result is always around 18 months when everything goes OK. Usually more. Then, the comercial team starts to sell the product a year before it´s ready to launch.
That´s what is offensive to us. They say MK2 is going to be launched in fall... but most probably it wont. Others make an stupid S.O.O.N. campaign... And others do other things. But it´s not usual to see delivery times to be accurately accomplished.
So I´m OK with long delivery times, and I empathize with companies in that regard. However, I get pissed by unreal launch promises.