Software developers should avoid traumatic changes

1 · Drew DeVault · Nov. 26, 2019, 2:15 p.m.
A lot of software has gone through changes which, in retrospect, I would describe as “traumatic” to their communities. I recognize these sorts of changes by their effect: we might have pulled through in the end, but only after a lot of heartbreak, struggle, and hours of wasted hacking; but the change left a scar on the community. There are two common cases in which a change risks introducing this kind of trauma: It requires everyone in the community, or nearly everyone, to overhaul their code t...