Reliance on cloud, APIs create confusion and introduce risk into software development