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?
Also what about preferences. I work on a team with 20 devs.. some of us use Vim to edit files. Other use VS code or Atom. Still others use emacs.
Unix/Linux has the tools I need for development.