Short term, for isolating muscles and getting the best definition and strength gains = free weights.
Long term, to preserve your tendons + ligaments + joints, not tear any muscles, fracture any bones and keep a respectable build that 99% of the population will appreciate = machines.
"1"
My personal experience suggests you couldn't be more correct. A late gym buddy of mine torn up his shoulders over and over, always when using free weights, too much weight and bad (jerky) form.