The causes of tech-debt