Erasure Coding: the best data protection for scaling-out?

I’ve always been a fan of scale-out storage solutions, and I’ve always preached about them.
As data is skyrocketing, the best viable way to cope with this growth is having a system that can be scaled accordingly without the pain of data migrations involving TBs of data. One of the limits of scale-out systems however has always been the data protection techniques applied to them. RAID is inefficient, replication is too expensive, so what about Erasure Coding? Is it mature enough to become the new data protection technique for storage systems?