Thenwhen your app is ready, just deploy your machine.
Smalltalk is an elegant weapon of a more civilized time.
A better question may be "How do you maintain parity for your developer systems?"
This is more complex than using something like Packer or Ansible to create a consistent VM. How do you know if the developer changed something manually?
Unix/Linux has the tools I need for development.