Software development varies in technical difficulty and most projects don't really met the target milestones in its roadmap for the fact that there will always be setbacks and also its not advisable to release a platform with so many issues because it could be detrimental to the project.