Every program should not need its own internet-enabled sync feature. It should be provided via the operating system. And even having said that, the OS should not be the only possible provider of file and data sync services. It should be something you can do with any third-party service if you want.
In my system tray at the moment, there are six different apps whose job it is to sync some data or files from one place to another. Do we really need so many different apps to accomplish pretty much the same goals?
Mokalus of Borg
PS - At the new office, some of them don't work.
PPS - So I guess you could make the case for redundancy.