As for the 'we don't make gains' statement, speak for yourself.
You know what I think is the number one reason 'some' people don't make gains? People spend too much time just reading the 'guru' programs and not learning anything about functional anatomy, training methodologies, or even the reasons why 'gurus' suggest the things they do.
It goes back to the old saying, "Give a man a fish, you feed him for a day. Teach a man to fish, you feed him for a lifetime."
People need to stop spending so much time trying to find out what the new fad program is and they need to learn the basic strategies for gaining strength, gaining size, gaining explosiveness, etc. Then they need to get their ass in the gym and fucking workout. They need to keep track of their progress in the form of a workout log and once they get enough of this thing called experience (which everyone seems to forget about), they will know what works for them and be able to come up with their own "programs".
I honestly think that if you are just following one cookie cutter program after another, whether you see it all the way through or not, you are never truly gaining any experience. You are simply eating the fish that are given to you and you will stay a newbie for the rest of your training life until you learn to think for yourself.