На маке — git, vim, tmux, node, mongodb, erlang, python, etc через
homebrew, ruby через
rbenv и парочка mission-critical гемов как, например, heroku, pry.
Почти все проекты работают в вируалках. Тут все очень просто делается через
Vagrant. Сами машины работают под VirtualBox, вагрант просто удобен для: быстрой установки и настройки убунты (или другой ОС), настройки folder sharing, provisioning через puppet/chef, легкого ssh доступа к виртуалке, форвардинга портов на хост. Кроме того, его удобно использовать при работе в команде. Всем членам команды будет достаточно Vagarntfile что бы развернуть одинаковые виртуалки на своих машинах.