Unfortunately, as a Ruby language user, I don't know why the problems exist or what would fix them. :(
That can be a very valuable advantage. If you're exploring languages to base your startup on, and you ignore Ruby solely because it's not engineer-y enough for you, I don't rate your chances of success very highly.
Also, who gives a shit?