The changing landscape of programming