Sometimes there's a balance to be struck - do you release a complex product which may not be 100% perfect, or do you spend excessive time polishing and perfecting while out of the market? Especially when it's very easy to issue firmware patches which end users can install themselves without having to get a dealer involved?
I can assure you that even when development teams think they have tested everything, within the first few hours of releasing something into the wild, someone out there will find the first bug or missed requirement
I am sure that most Genos users would rather have their hands on it now, and accept there will be some teething problems.