Just because there exist flaws in the way people do science sometimes doesn't mean that science itself is flawed. The scientific method has been used effectively to produce theories and models that explain the behavior of the real world and can be used to make predictions about it. These theories and models can be assessed for validity in a rigorous way. In my mind, the "real science" is that which has been validated through this process, and the discussions of "pet theories" and the like are much more about things that scientists would like to validate or invalidate, so they are the proto-science that will or won't prove to be correct by the established method.
Something that irks me to no end is when scientists (or poseurs) use "I am a scientist" as justification for saying "and therefore, my opinion is better than yours." Maybe so, maybe not, but that's often spun as "and this opinion has been validated by the scientific method" whether it has or not.
However, there are a lot of well-trained critical thinkers in the sciences, and it is pretty unusual to come up with a viewpoint or a criticism or a worldview or a theory that hasn't been thought of, discussed, and analyzed before. In the case of ID, a lot of the arguments appear to be based on "it is common sense that..." ideas which have been examined by evolutionary biologists for many years and found to be inconsistent with what they observe... ID does not explain observations or make useful predictions about the real world. Therefore, it is not science.
(by the way, it is not inherent in the nature of randomness that it can't be guided by some outside power-- all we can say is that on observing random events, we don't see statistical biases, but maybe God just likes the aesthetics of normal distributions or something. However, wondering about this is not science, and can't really be addressed with the scientific method.)