Having said that I have a few friends who use Vista on a daily basis and they are total converts. Then again they develop in .Net
I can foresee that the entire software community may split over this, the devout .Net-ists and the "others" like us. And that's just on windoze. :?

It just means your software has to be designed differently. Put data files that need changing into the "documents" section. Only use current user registry keys. Put registry info pertaining to all into local_machine during installation.

I think what may happen is that you will see developers avoiding putting their programs into "program files" and instead they will go back to the old ways of storing the lot in their own directory e.g. "c:\games\my game"
That means a lot of structural changes. Even logs will have to be relocated. That'd be a total mess, what about updating the game's core files? Would they have to enter a password even then? That's just not fair.

I think Vista may end up biting M$ in the bum.
I've already taken a good long look at Fedora Core 6, and I like it.