Whatever soap your using is there to dissolve and/or loosen the "dirt". There is usually a mechanical (friction) action needed to clean something properly. Too much soap lessens the friction. At a certain level of saturation the soap begins to act like a lubricant. This amount varies depending on what your using. For most cleaners I use 10-20%.
Choosing the right type of cleaner is key. This guy can explain it better than me.
YAY SCIENCE!!