What often lacks in software developed when its released that can eventually lead to errors?