If you set up an argocd project in a certain namespace but then try to deploy a devspace app with the same name in a different namespace, you're going to have a bad time.
I was scratching my head wondering why my service account would be created and then immediately disappear. Turns out Argo was just doing its thing and killing all these extraneous resources it knew nothing about.
After re-deploying with a different name, everything is fine.