Do you only work on projects individually? Without project-specific environments I don’t know how you could share code with someone else without frequent breakages.