I'm not a purist either way. Some machines feel invaluable depending on why you're training. I always got a kick out of pros' training articles in the mags and how many of them said they believed in free weights only and then you looked at the article and it's 90% machines. Smith machine, low pulley rows, leg press, leg extention, leg curls, triceps pulley pushdowns, cable curls, calf machines etc. Like what the hell were they talking about lol? I remember Levrone was one and there were tons of others.
That said, during the time I've been posting here over so many years, 90% of my training has been deadlifts, good mornings, squats. The gym has a powerlifting platform, a powerrack from 70s, numerous top of the line bars and a ton of Eleiko plates. I was almost satisfied with just that. A few 70s or 80s machines like lying leg curl and calf machines and pulley stations. I just want to feel some weight, fuck balanced bodybuilding lol. But I often did miss some nice machines for "touchup" training, rehab/prehab, bodybuilding type stuff. So periodically I trained maybe once a week at a secondary "bodybuilding gym." Seriously, I've gone months doing nothing but deadlifts and good mornings with a little squats plus maybe 1 or 2 small assistance exercises thrown in every other week. Who trains like this lol? What's it called? Fuck, doesn't make much of difference in my physique anyway with my genes. Past few years I had some illnesses and injuries so I was more at the bodybuilding gym but it's not as satisfying as pulling some damn weight. 
Great info. I also love heavy barbell training, always have. I do "get" the machine thing as one ages, injuries, or even for some finishing/hypertrophy stuff.
Not many people are getting big/strong using single-joint cables alone, sorry.
The other thing for "all machines" is you are spending the entire workout sitting on your butt. Dont get me wrong, there are some amazing machines, and I love many of them.
I just think, most bang for the buck, heavy barbell, multi-joint movements. To each his own though for those who enjoy mostly machines, that is the way you should train, as youll put the most into it.
Do what you love doing...