In computer program and software product development, the development environment is the set of processes and programming tools used to create the program or software product. However, companies find it challenging to define modern development practice with so many new platform-level changes now playing out across the technology landscape. We have the cloud-native, open-compliant, mobile-first, Agile-enriched, AI-fueled, bot-filled world of coding and how do these come together to create the new world of modern programming to deliver on end-user expectation?