Fortunately for the world, MS appears to have seen through the BullDroppings called agile.
Agile works for pure web-based offerings, but for other software such as compilers, runtimes, OS's, safety critical applications, Agile is EXACTLY the wrong approach. Yes, some of the development practices in agile can be used to help develop these, but I would not want to trust my life to an 'agile' avionics/medical system running on a perpetually beta system using agile releases of compilers/runtimes/OS. Agile is not dead, it is the DEATH of stable software.
Unfortunately, I do not have a good sense of that the future of software development really needs. Other than NOT Agile.