Soft water does not contain any calcium ions, magnesium ions or hydrogen carbonate ions so lathers readily.
If water conatins calcium ions or magnesium ions, these react with the soap to form scum before it can form a lather. If water containing hydrogen carbonate ions is heated limescale is formed which coats the heating element making it inefficient.