Gnome, for instance, after reaching its goal of providing a free, usable DE, has (in part) abandoned it. Now the project aims more at creating something slick-looking. Why? Because the RMS fire has extinguished, and now the developers code for fun. Coding must be fun, hence the frequent rewriting from scratch. Nobody likes bug-fixing. Stable equals boring.