Hold on. Today we had an SDK beta release, that will be a more solid beta in one month. "Beta SDK" refers to the platform components providing APIs and the SDK tool itself. But if you are talking about 'new devices brought to you' you need to take into account the components tied to the hardware that are not published in the SDK and the applications that are equally missing there. This beta is out now because we (and you) wanted to give as much time as possible to application developers to have their software ready for the final release. This beta is also out now because we (and you) wanted to support the Mer project aka Fremantle community edition for N800/N810 giving them as much time as possible to work.
Sorry if that disappointed you. On the other hand, let me remind you that if we would follow your desired schedule probably yourself and surely others would... blame us for not thinking about the developers giving them the time and the means to have their apps ready before sales start. And not thinking about the users missing dditional applications to install and expand their usage of the device. blame us for throwing a release out without giving time to have a Extras community process in place and therefore upsetting users for offering them some apps that have installation problem, crash, drain batteries and so on. probably also blame us for the quality of the software in the first release. Think that the frozen API is also frozen for ouselves. Then somebody would go down to the us not-learning, not-getting-it and so on. You want everything and you want it now. That's fine... but we have our timing and priorities to deliver stuff. If you want to help to have better products sooner a good way to do it is to come up with great applications and a way to make them move from extras-devel to extras-testing and extras, rwaching good and stable quality at the end exposed to Maemo 5 users.