will software engineering be automated