I agree that in a lot of cases, moving fast is what causes the mess, and I see that as a tradeoff sometimes.
I've written a LOT of ruby over the years, and honestly bugs related to objects being the wrong type were in the minority. Yes, something popping up as nil in a weird place did happen, but not that often and it's usually easy to fix.