Nobody knows, all we can do is march through the roadmap and form that its in anyone’s hands to consider how long that is. In testnet1 and 2 we have managed to reduce much of the codebase and increased performance and security. So we in parallel try to include these things as we move though the roadmap providing the deliverables as best possible. I personally am happy with the security analysis we have been able to do as well as the more effective code with the new Engineers which has proven very helpful.
The intent is to have a solid secure launch and then continue this work of getting fundamental types and efficiency, the only thing worse than proprietary code is open source mess and I think focus on future maintainability in this case is as important as launch something fast. It won’t be long though, the big puzzles are solved, it’s all implementation now.