What makes a good program into a great program isn't just the elements: it's the quality of the elements (i.e. an axel vs. an AXEL, or an axel vs an axel out of a spreadeagle); the in-between skating; the footwork and skating skills (skating on two feet or on edges? A variety of turns? forwards and backwards skating and deep well-done crosscuts? brackets that are brackets?). Add in good choreography, good music, and great presentation ... and it all works into a final package. And, frankly, some kids just have star power: it's the kid who even on practice ice you see people watching, or you find yourself looking at even when they're doing something simple, while glancing past the kid who is doing something very spectacular.
What makes a weak program is easier for me to define: a random collection of elements, regardless of how well executed, laid out with little consideration for choreography; simple skating from element to element; music that has no relation to what is going on on the ice; the skater who is looking down instead of presenting to the audience etc etc etc; at the entry level, very fancy "stuff" like Y-spirals being used with iffy execution but no real solid spiral; or a pancake to cover up the lack of the ability to attain a real sit spin; or tons of arm waving instead of good carriage and posture ... all of these latter speak to me of a skater who is bypassing learning the basics and jumping to the flashy.