Why Small Changes Turn Into Big Refactors