Re: And what have we learned Microsoft?
There is enough that is different to warrant having a preference one way or the other. You evidently prefer 7 over XP, but it seems that PLENTY of people feel the opposite.
The changes might not be monumental but there are enough of them and they add up.
The taskbar for instance. Perhaps you and certainly others love the new style. I just plain don't. I much prefer the quicklaunch + taskbar of XP to the integrated version. I prefer the default combine behaviour of XP too - the way it creates multiple taskbar icons for multiple instances of a program and then combines them when the task bar is full. I also prefer that, once combined, the icons show numerical indicators for the number of open windows rather than just a graphical, stacked icon representation. I also think it's neater to be able to click the quick launch icon multiple times to spawn additional instances of a program, rather than right-clicking the tile in Windows 7 and then selecting the program.
I prefer the XP 'All Programs' menu, which allows you to see, well, all your programs, rather than having to scroll up and down through a fixed-size list (with scroll bars that often cut off folder titles and looks a bit messy).
I dislike Windows 7's search function and find XP's version FAR superior. Working with 2003 a 2008/R2 servers daily, it is demonstrably quicker to search and 2008R2 server REMOTELY from a 2003 server and the results easier to process.
Libraries. I understand what they are trying to do but they fairly force you to use them - even if you don't want to. The familiar icon to open Windows Explorer now takes you directly to your 'Libraries' folder. To change that you have to make a custom shortcut that is FAR from intuitive to do. Likewise when you save a file, the default location is always the Libraries folder. A registry hack is required to disable that.
And the control panel view. Ignoring the renaming and re-organising of some options (some do make a bit more sense[1]), why can we only view by 'Category', 'Large icons' or 'Small icons'? I, personally, can process the control panel icons better as an alphabetically-sorted vertical list but MS have decided that I should no longer have that option. Why remove the list & details view?
And then there are the things they got rid of, such as the filmstrip view. Yes you can approximate this with the preview pane but it's not the same. At any rate, why couldn't they have both?
And what about the shared folder icon? Gone. Previously you could just look at a folder/drive and instantly see which folders were shared. Yes, yes, there are other ways to do this but why change it in the first place? (And, changing it, why not give users the option to change back?)
There are other changes that I still can't understand. These may be more noticeable on the server side but the kernel is the same so still relevant. For some reason, MMCs treat IP addresses as a text field. I have no idea why except laziness. To see this in action, open up DNS/DHCP management on a 2003 and 2008/R2 server and sort by IP address. Why MS? WHY!!!???
Then there are the changes to menu items and wording that I still can't see the justification for. Take printers. For some reason, right-clicking a printer and selecting 'Properties' now shows a rather useless screen. To get the same screen as in XP/2003, you need to right click and select 'Printer Properties'. Why?
Further, when you have multiple copies of the same printer - say one for B&W and another for colour (so you can set permissions accordingly) - though they show up as two separate icons, as you would expect, when you try to go to the properties, you then have to select the specific instance. Surely the fact that you clicked on the one you wanted to start with should be indication enough, right?
I really could go on - window sizes aren't remembered, auto-arrange is now forced in folders, the network icon in the system tray doesn't show activity, forced 'navigation pane' in Explorer - but the point is that there are numerous changes and they all add up to quite a big difference.
I appreciate the desire to streamline and improve the interface but the way that MS approach this is to make their decisions based on how they want you to use the software or think you will. If you fit with that then you may well benefit from the changes. If you don't then, well, you may find that the new interface is worst than the one it replaces.
MS's response to any complaints or feedback is always the same, which is to say that users will like it once they get used to it. That response is arrogant and, frankly, insulting as it is essentialy saying "we're right and you're wrong". Given that people use their computers in different ways, that's quite presumptuous - to assert that they have created an interface so perfect that everyone, no matter their workload or personal preferences, will find the new interface across the board better than the old one.
It is important to note that none of this is a matter of being stubborn or refusing to change; I am an IT worker and work on servers and PCs with different operating systems all day. I spend just as much time on Win7/2008R2 as I do on XP/2003 - probably more. In so doing, I find that some tasks are just quicker and more intuitive with XP/2003. Some changes in 7 were great - I like the window snap feature and I like the integrated search/run box but there isn't one improvement in 7 that couldn't have been added while still keeping the rest of XP[2].
MS (and their apologists) have to understand that when a user (i.e. customer) says that they don't like some aspect of a new interface or prefer the old version, that opinion is valid.
[1] - E.g. 'Programs and Features' for the old 'Add/Remove Programs'. Does what it says on the tin, but to me it makes more sense to list via the noun than the verb and the new 'features' that you can turn on and off justify the change anyway.
[2] - Take the searching, for example. Sure that might be better for some but would it really have been that hard to just have a little 'advanced search' option that works like XP's?