That's wrong. Fault tolerance is basically the default. Yes you have to build a supervision tree, but unless you're writing a one-off script, you have to build it to anyways to do anything.
Well you confirming what I said - you have to build it, it's not that Erlang programs automatically never fail and always handle problem correctly as required.