Ну в принципе если хорошему программисту дать данные и то что он должен получить он сделает и статистическую модель  и затем на программирует софт который будет строить эту модель автоматически. Но вообще привлечь программиста к работе надо на этапе, когда вы уже в принципе знаете как должна ваша модель строится и работать, и вам нужна автоматизация. Программиста важно обеспечить как раз данными, вот их он выдумать не может