As you mentioned vscode- I don't believe the sharee needs an account unless that's changed. (And you can do it all in browser).
https://learn.microsoft.com/en-us/visualstudio/liveshare/qui...
But executing code is a different story. Replit works better there but it's heavily resource constrained in free tier.