James, looks like your Sonicfire is very similar to Cinescore!
Actually, just to make sure we are using the right words, "samples" come in 2 forms. There are recorded phrases of which a few bars/measures of playing are recorded (which may or may not be loopable), and multisamples of which each note of the scale is recorded note by note. The latter is used to create realistic samples and does not impinge on creativity since the arranger still has to write and sequence from scratch. The former is slightly more controversial. There are phrases like thrills, major and minor scales running up or down etc which does not really "decrease creativity" since their purpose is to create realism. However, when the phrases are recorded melodic lines, creativity becomes blurred. We can still say using these phrases well needs creativity. I don't doubt that there's some creativity involved in using the phrases/loops. But as I said, I think it's a slippery slope.
About programs, there's even a program that automatically does 4-part harmony for you! You only have to put in the melody. That means the end of human theory teachers! I'm not putting the link here - I'm too aghast to post it!