Software methodology is just a way for people who don't know what they are doing to sound like they know something, isn't it?
I think good methodologies may eventually be worked out for software, but it will take generations and they won't look anything like what people (especially project managers) expect nowadays. Agile was actually a step in the right direction by comparison with what preceded it. But it's decadent now, having inevitably been overrun by consultants and vendors.