yep i totally agree with andyman. what we are not saying is play only the top 40s (not that there is anything wrong with that) or playing the same classic bangers multiple times in the night
what we are saying is if the crowd aint digging it, be it to dance in the club or to provide the atmosphere at an event or dining/drinking experience, then to me you are doing something wrong. so that is the point of reading the crowd.
now the best dj's are the ones that can dump a track no one knows and yet they are still enjoying it. back in my days the djs were the tastemakers, so would def introduce new tracks seemlessly while we are dancing out. that is track hunting.
i dont think beatmatching is 100% important, rather its about keeping a flow, keeping a vibe. one way which is to ensure you beatmatch, but that is only one way. so yeah that would be a third point for me keeping a flow (which also includes builds, peaks, chill downs, and so on within the set).
thats three points to me that make a good dj.