A physical computer can make virtual machines (VMs), which are environments that function as their own computers (a portion of the computer’s resources are used to create a new computer that exists virtually!). They allow your entire team to have the exact same development environment. My team uses Azure VMs, which are nice because they exist on the cloud and use Microsoft’s resources (so your personal computer isn’t slowed down!).