Если кровля сделана правильно, то вода должна стекать, и никакого льда в желобах и трубах не образуется. А если уже холодно, то вода образовываться на крыше не должна. Если она течёт — то, скорее всего, есть проблемы с теплопотерями кровли. Обогрев желобов делают, чтобы решить уже возникшие проблемы. Это как некий компромисс. Чем переделывать кровлю, проще провести электрообогрев. А счёт за электричество потом оплачивают жильцы.
Когда борются с сосульками — это борьба с последствиями. На нормальных кровлях сосульки больше чем на 3‑5 см не вырастают.