На рынке много систем, разной степени открытости
Выбирая систему правильно планировать стратегию ее развития и понимать возможности по изменению и вообще зависимость от вендора. И это не вопрос "программиста" - это вопрос CIO в правильном смысле этого слова.