I'm amenable to the idea of not making breaking changes if you can help it.<p>But...<p>> To say it another way: If you need to make a breaking change to your API, it means you screwed up. Don’t screw up.<p>I'm skeptical that we can always predict the future well enough to get an API perfect from the beginning.<p>Sometimes the best we can do is do the best we can, learn, and do better.