A few weeks doesn’t seem like enough time right now, especially given the current state of Windows 10. The latest build (10130) looks almost finished and polished, but then there are continued issues with the Start Menu not opening or crashing and driver problems that are slightly alarming at this stage of development. Perhaps the biggest issue I have encountered is the upgrade process between builds. Microsoft has been testing this vigorously, as it’s a key part of getting Windows 7 and Windows 8 users to Windows 10 for free. If an upgrade fails then it’s one less machine running the latest operating system. I’ve had a variety of upgrade failures, even with the recent builds that Microsoft has distributed.
These could all be fairly minor bugs, but they’ve been consistent and present throughout the Windows 10 development period, which suggests there have been some issues that have prevented Microsoft addressing them fully. Fortunately, Microsoft is now in a period of code completion. Additions to the core of Windows 10 will be locked soon, and Microsoft is now focused on improving the built-in apps and crushing bugs. Like any version of Windows, Microsoft has a number of tests and processes to check off before it declares Windows 10 is ready. The overall bug count will have to drop, and the company will decide which bugs can wait for launch day patches and prioritize accordingly.
I hope this isn't going to be like what is happening to the gaming industry. Push out the software and then patch it on day one.