Михаил, Вы упомянули лишь две крайности, а между ними ещё много кто есть. Например, человек имеет представление о программировании (этому чуть ли не в школе учат), но не может / хочет заниматься инфраструктурой, а его торговый алгоритм сложно / не возможно реализовать в коробочном продукте.