With senior people, demo-driven development is fine, because they will generally do the right thing on the path.
Software has gotten so tedious. I genuinely think that the habit of switching to languages/tools/architectures where everyone is a novice has left the software industry without the usual pipeline of young people working with people who know what they're doing, and as a response there's just endless ritual and methodologies that exist to work around the fact that no one builds or bothers with expertise.
It feels like companies are pushing for fungibility with developers , which is not possible given the current situation with many different methodologies and toolsets.
It also feels like business schools do not teach people how to manage teams where the contributors are non fungible .
Software has gotten so tedious. I genuinely think that the habit of switching to languages/tools/architectures where everyone is a novice has left the software industry without the usual pipeline of young people working with people who know what they're doing, and as a response there's just endless ritual and methodologies that exist to work around the fact that no one builds or bothers with expertise.