First, wow didn't know Dan John died! RIP indeed.
Second, any relatively well designed resistance training program will produce results (especially in a novice) if the person performing it:
1) works hard and maintains some degree of progressive overload (it must increase in difficulty/intensity as the lifter's body adapts and improves itself)
2) eats enough calories to fuel their bodies during their workouts and to give their bodies enough energy and raw materials to rebuild itself better/adapt (this is where most "hard gainers or people who don't see results fail)
3) rests enough between each stimulus/working out the same muscle to allow their body enough time to super-compensate
It doesn't matter if it's Stronglifts, SS, Westside, DC, Thib's Layer System, 5/3/1, a classical body part split, etc... They will all produce results in direct correlation to how well or poorly they do the above 3 things. Yes, the results will be somewhat different due to the programs being designed for different primary purposes, but they will all produce results.