It may be the end of programming (the act of writing code by hand) but not the end of software engineering (making sure that code works and can be extended)