Desktop interface design peaked in Windows 95 and it has been consistently downhill since then.
Flat design has been the attempt to try to create a unified design language across desktop and mobile, since most people are constantly switching between the two and using the same apps across both.