I am a Personal Trainer, and to determine whether a programme is any good or not. There are a number of things you need to find out about the client first.
Firstly what is the clients goal?
A programme written for weight loss would look very different for one written to increase muscle size. Again someone who was deconditioned against a sports person.
One programme, most definitely does not fit all.
Even 2 people with the same goal, may need different programmes depending on their fitness level and lifestyle.
So a good programme is one that is client specific.
It's important to help the client set SMART goals specific, measurable, attainable, realistic and time framed. This is the starting point of any decent programme.
Regarding muscle groups, it still comes back to the goal.
For weight loss, you need to work the larger muscles, for full body workout. Working opposite muscles works quite well. Doing less reps heavier weights, or more reps lighter weight, it all comes back to, why are you doing it, and what do you want to achieve.
Lifestyle, hobbies, age and more are all consideration when writing a programme.
I hope this goes some way to answering your question.