Generally, softforks do not cause chain splits.
Only if they are properly activated, and supported by the hashrate majority. Otherwise, a soft-fork can end up on a minority chain.
For example: if "Knotcoin" would have 1% hashrate support, and "Corecoin" would have 99% hashrate support, then "Knotcoin" would have an option: to activate a soft-fork, and end up on a minority chain, which would produce a block or two per day, until it would adjust the difficulty, or to not activate it, and try different ideas.
Also, I don't know any coin, which would be properly protected from a hashrate majority, working on a different chain. For example: chains like BCH or BSV are not protected. If BTC miners would have enough incentive, then they could constantly attack these coins, and trigger endless chain reorganizations. The main reason why they don't, is the lack of incentive. Because it is often better to leave alone the group you disagree with, than to try to cause more drama.
Which means, that if the soft-fork will be proposed, and some support for it will be measured in that way or another (for example by checking version bits in block headers), then later, one group can become disappointed, no matter if the community will decide to activate it or not. And then, if people would still talk about forks (hard or soft), without thinking about other solutions, then we will just have more altcoins as a result.
I may be wrong, but i wonder whether retroactively mean undoing few years worth of blocks.
People can do whatever they want. They can start a new chain, where the Genesis Block is different, and no longer has a data push of the "Chancellor" message. Or they can decide, that everything should be built on top of the block number 123456. It doesn't matter. Solving a problem with forks (hard or soft), which has a known solution, without any forks, is stupid. If people don't understand it, then it is their problem, if they will land on an altcoin, as a consequence of their decisions.
Also, the solution, where Initial Blockchain Download is changed, is forkless, and allows addressing existing spammy transactions. Which is yet another reason, why making any kind of fork is stupid, to solve this problem.
But it also reduce OP_RETURN size limit, which give people incentive to use certain approach of fake pubkey that is cheaper than using OP_RETURN with the new limit.
There are worse problems, for example confiscating potential presigned transactions, sending coins to things like 1-of-2 bare multisig.
For example: imagine if someone made a transaction in 2009, and timelocked it to 2026. If the output of such transaction is a bare multisig (which existed back then, and was standard, and valid; and it is still standard today), then that person would perceive the soft-fork to be confiscatory.
Another important problem, is that temporary soft-forks were never tested in practice. Who knows, if these temporary restrictions will be lifted in the future or not? One of the outcome could be, that we could have a soft-fork now, which could turn into a hard-fork later, when one of the groups would decide, that they don't want to deactivate soft-forked rules. And then, it could end up with a hard-fork, especially if there would be any minority chain, supported by many miners, but not the majority.