The answer is it depends on the other ionic species, recovery and the cost of scale inhibitors at your site.
Both CaCO3 and CaSO4 scaling are easily inhibited by the scale inhibitors currenty available.
If you intend to operate at 85+% recovery then you had better look at an IX softener.
The easyway is to set up your model in ROSA (i.e. chemistry, flow recovery, etc.) and then check under the third tab, Scaling. If brine is projected to be saturated or supersaturated then you have to decide reduce (usually) the feedwater pH, change the recovery, add the softener or bring in the chemical guys.
Don't forget to look at CaF2, Ca3(PO4)2 and Ba2SO4 scaling.
If you have a clarifier and the operator insists on using a cationinc polymer then the IX softener is a really good idea. It will help trap the polymer slip that will do major harm to the RO membranes.