The principal advantage of software flow control is the reduction in the number of electrical conductors between sender and receiver.
Finally, since the XOFF/XON codes are sent in-band, they cannot appear in the data being transmitted without being mistaken for flow control commands.