Hi @gman
Welcome to the power apps portal forum. First of all great question. !
Key points:
1. Since the launch of the power apps portal. Power Apps Portal allows multiple users to edit the portal
2. The idea of having a developer portal for each user is to have their own play not for transferring. i.e. your team can have their own dev environment and portal to play and learn.
3. The usual approach is to create three environments
1. Dev 2. Test and 3. Prod apart from their own dev environment
4. In your dev environment portal, you can allocate tasks to your team to work on different things, and once reviewed and happy
5. Then using the configuration migration tool you can transfer to the test environment and to the production
In terms of VScode.
This is best preferred when you want to write your HTML, JS, CSS with more room and sync it back to the portal.
Again the steps from 3 to 5 apply for this approach.
Advanced:
You can now have CI/ CD configured which will have support git versioning for the traditional modern approach of development.
https://docs.microsoft.com/en-us/power-platform-release-plan/2021wave1/power-apps-portals/support-cicd-power-apps-portals-configuration-using-power-apps-cli
Hope it helps.
------------
If you like this post, give it a Thumbs up. Where it solved your request, Mark it as a Solution to enable other users to find it.