The problem with Vista was that frequency scaling stopped in its tracks. New machines didn't have a significantly higher single-thread performance for everyday workloads, but the OS was a lot less efficient.
A typical "Vista capable" laptop ran like treacle in midwinter, even after turning off every imaginable feature. On the other hand Vista was OK on a high end machine such as one might imagine MS developers would be using...