Why exactly is it recommended to use those other commands instead? The command seems to work fine and even has some nice features like the rebel country automatically receiving the same cores/claims. So what's the downside?
Because the command does weird things last I checked which are okay for SCW but not okay for many other stuff.
For example, say I am SOV in AAR mod. I annex some country Y, country Z, add my own claims on it.
Then in AAR (using incorrect code), Ruthenia, Lithuania, Poland, and Ukraine gain independence via civil_war command (which is in the old incorrect code)
Ruthenia, Lithuania, Poland, and Ukraine will have: - All Cores of Soviet (including Siberia), All manual claims I added, and the first country to get civil war will get a high chance of getting territory outside of its cores as well. If you have chained civil wars, the latter countries to get called civil wars may potentially even have their core territory given to a previous country.
Furthermore, the disjointed territory randomly assigned to revolters isn't helpful in large countries due to out of supply issues and capitals.
This is not correct/intended behavior!
I know there are other weird behaviors the command does, not off the top of my head, but I recall it in the past when I tried using it. Anyway, it's heavily recommended to not use the command. It was written almost exclusively by Paradox for SCW and nothing else.
Instead, it is recommended to liberate the countries via event, secedeprovince/region/area (making sure to give them a contiguous area), and then DoW, as well as manual OOB changes (demobilize is a useful one). You can use an event with one_action = yes and multiple actions to get a semi-random revolt start up territory area.