Lately I've started to think Agile also bears some striking similarities to Communism. It has its dogmatic adherents, and it actually sounds good on paper. It's just that everywhere I've seen it tried, it fails. And the reason given is always "that wasn't proper Agile".
Like other dogmas or ideologies, it's unfalsifiable. No amount of real-world experiments can invalidate it if the reason is always "that wasn't real Agile".