My experience with Arch and updates is exactly opposite. Specifically, if I boot up a computer with Arch on it that has been sitting in a corner for a month or so, updating is almost guaranteed to break everything. I think this is just because of frequency of Arch updates. If you update every day, then it's probably no big deal. But then I find the same is true for other distros (go too long without updating software, updates break things). Personally I use Debian more than anything else, and that's mostly because I'm most comfortable and familiar with it.
Personally I use OSX (still Mavericks, for now) for development, but almost all of the code that I write gets executed in Linux VMs (often through Vagrant). For me, this eliminates most of the headaches that come from developing using open source technologies in a non-free environment. I'm sure it creates some headaches of its own, but I find it works well for me.