Pretty sober take on soft forks arguing we should do infrequent soft forks that batch features together rather than frequent soft forks of few features. It sites two primary reasons for batching:

  1. more soft forks increase potential for chain splits, bugs, etc.
  2. there isn't consensus on activation methods or what to do when they fail