I believe a soft fork is backwards compatible, meaning you don’t necessarily have to update Bitcoin core. A hard fork means upgrading core is a must to stay in sync with the blockchain but feel free to correct me if I’m wrong.