The weakness is that sometimes the scientific community will not accept fringe scientists disputing claims (Such as the plate techtonics theory, where a meteorologist was contradicting geologists) However, this problem has always been settled over time. The other weakness is that it is hard to explain to the masses. Both the theory and the concept that science only deals in maybes (99% positive maybes, so there is always room for a change).