On a good day it seems like most software gui development consists of, ‘Ooh, we haven’t changed that in a while’.
On a bad day it’s more like, ‘We’ll take that useful feature out, that should really annoy them!’.
KDE excepted of course (glossing over the early 4.0 series).