Software or apps including their own cloudsync are a layering violation. I already have tools to sync my filesystem, just make sure your software writes to a logical location on disk and tools already used will sync.
I highly agree. One of the most frustrating things is when an application provides "cloud-sync" to google drive or iCloud but tools like syncthing or nextcloud that sync local files can't be used.