If it is not ready then the question is when will it be ready? I think we should be more worried about bitcoin getting accepted and going mainstream than the other way round. Or either way both should be moving parallel where the infrastructure and code improvement can be done along the way and at the same time promoting and bringing bitcoin to the masses.