Разница заключается в основном в лицензировании (разработчик или предприятие).
Для разработки вы хотите, чтобы в движке были включены все функции, такие как Enterprise или Developer.
Если вы разрабатываете только для клиентов, то разработчик будет достаточно. Вы передаете проект заказчику и сами не запускаете его.
Если это ваш собственный продукт, то вам рано или поздно понадобится версия для разработчиков. К моменту запуска программного обеспечения в производство самое последнее, то есть.