Yes, please write this! I must be among the confused masses. CADT perfectly describes the Linux desktop experience for me: just when I'm getting used to an environment, the rug gets pulled out, all the bugs are closed, and I'm back with a seriously buggy v0.2. (maybe I shouldn't wait until KDE and Gnome are mature before using them -- that only leaves a couple years before the rude surprise)
If there's an explanation for this pattern other than CADT I'd love to hear it. Especially if it includes why the Linux kernel doesn't suffer from this affliction yet also shows stunning development speed.
If developer time is THAT limited, why not select more achievable goals?