Er bestaan geen grote applicaties die geen fouten bevatten, je kunt immers geen rekening houden met zaken die je vooraf niet kunt bedenken. In sommige talen levert dat problemen op, want door bepaalde fouten in de code kan het zijn dat je applicatie stopt. Omdat een Elixir-applicatie bestaat uit kleine geïsoleerde processen, kan een deel van de applicatie omvallen terwijl de rest door blijft gaan. Gelukkig zorgt Elixir er zelf ook weer voor, door middel van supervisors, dat het omgevallen deel weer herstart als dat mogelijk is.