Soft forks are not really protocol changes because everything is backwards compatible so you're not breaking anything, you're only adding something new that isn't supported yet.