Currently, on first sync, many apps (such as nginx) will wait for ServiceMonitor,
which is created by the system/monitoring-system and takes a long time to sync.
This will significantly improve the installation speed.
https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/#selective-sync
Currently when syncing using auto sync ArgoCD applies every object in the application.
For applications containing thousands of objects this takes quite a long time and puts undue pressure on the api server.
Turning on selective sync option which will sync only out-of-sync resources.