On my dual xeon cad/cam Workstation, the only reason I installed ECC ram, is that the motherboard doesn't accept non ECC ram.
I also develop programs for a living, and I do it on a regular Ivybridge processor without relying on ECC ram. In the past 35 years, I never seen a program bug caused by my use of non ECC ram.