I think this is the source of the early focus on unit testing in the Ruby community.<p>The problem is a lot of Ruby developers have not felt this pain yet and eschew testing because they work in startups that are in a state of permanent death-march.<p>A little (okay, a lot) of unit testing goes a long way to ease this pain.  The people making breaking changes in their gems usually&#x2F;hopefully have good testing in place and the return output of their methods are documented.