Есть заказчик, которому нужно что-то автоматизировать. Часто один
раз, второй точно такой-же системы не будет. Есть системный
интегратор, который решает проблемы заказчика и должен сделать это
за разумные время и деньги. Возможности каждый раз разбираться с
битами и байтами самостоятельно нет (это будет долго, дорого и
требовать потом поддержки), система для заказчика собирается как
конструктор, из готовых кубиков. Если с кубиками что-то не так,
возникающие вопросы решают службы техподдержки производителей кубиков. Поэтому кубики покупные, обеспеченные поддержкой, а не абы какие.