I hate you.

Well, not you specifically but people who think like you. I've spent two week this summer trying to fix up order management and procurement-order-implementation systems' interfaces at a telecom's company. I was actually meant to be testing and documenting them, but eventually I became sufficiently irritated by the attitude that "oh it's complex and specific; that's why we have training".
You misrepresent my position. I'm a HCI evangelist and guru (see my opinions in the internet browser thread). There are some developers, though, that mistake making good interfaces with dumbing down interfaces to make them "easy" as opposed to being "productive".
The product I'm working on right now is used by traders in a very, very fast-pasted, high-stress work environment. Is it the easiest program in the world to use? No. Should it be? No. Everything is about efficiency and speed in the program. There's a learning curve to it, but it's a VERY friendly interface in that it doesn't get in your way, it shows you what needs to be done unobtrusively (dynamic field highlighting and validation wizards), etc.
It's very important that the interface is designed with the users in mind. Users are not always the same. The people intended to use regedit are not people who don't understand the registry (if you don't understand it, why are you editing it?). They are developers who know the registry and how it works, and regedit is a very effective tool for them (hence terms like DWORD, HEX, etc).
It is not proper to dumb down every single program so your average joe can use them. Not only does this place a welcome mat for screwing up your registry, but such "niceities" for making the interface "intuitive" to people who've no idea how the system works obstruct and interfere with the real users.
I don't see your claim that every task involved using the registry requires 5 textbooks and a 4 day trawl through documentation (apologies, hyperbole) before you go ahead. Most things on a computer, even system configuration, are reversible. Yes, I am aware there are things on every system, including in the registry, which will break booting and so on. But there are plenty of things that won't. If people don't want to risk taking out their computer, then don't go and deliberately search out regedit. It's not like it's easy to find.
Seems to me like you're contradicting yourself here. You admit regedit is not easy to find (in fact, you need to know it exists to find it), then you complain that its interface isn't designed for people who don't know how to use it. If you know the basics about the registry, regedit is perfectly acceptable and easy to use to manipulate it. What you're asking for (shortcut icons for the aliased root keys, for example) is essentially to make regedit a tutorial on what the registry is. That's something that does not belong in a programmer's productivity tool.
Because this occurs automatically without process intervention or 'registration' under Mac OS X. If you move the bundle and then start it, then it will update the location. Hell, with the mdserver in Tiger, it may update bundle locations automatically without them even having to be started.
This IS a registry. Apple just doesn't have an equivalent program like regedit to modify it. But that's exactly what the registry is.
God, I still hate Windows' system of handling libraries.
It's really no different than any other shared, runtime-linked libraries. Library hell is far more of an issue on Linux and MacOS X than Windows -- try linking a gcc 3.3-compiled library to an application built in OS X 10.4.
In a lot of ways, Windows Vista is a lot more advanced in handling shared libraries. Automatically, Vista creates shadow copies of DLLs that are used when the application is installed. Even if you update your system copy that's global, in the event that fails Vista will automatically link with the original, "intended" DLL. Such intelligence I don't see on Linux or MacOS X.
And that should be made clear as it is in most Apple documentation and most community-based documentation. Most people don't lie in their documentation without making it clear that they are doing so and why.
They did not lie -- what they said is true from a high level. That is the purpose of the "overview". It is not true in every case imaginable, and the second you start putting asterisks and semantic sentences in brief overviews you destroy the whole purpose of the overview. And if you think Apple and most community-based documentation overviews lack sweeping generalizations, you're very wrong.
Time must have been devoted to the re-implementation of Win32 into Vista.
How do you figure? Why would it need to be re-implemented? Win32 is already implemented in the NT operating systems.
Microsoft claimed for a significant period of Longhorn's development that it would not have Win32 compatibility.
This is news to me. Link?
Given the time involved for the MacBU, a relatively tiny team, to move Office from Toolbox to Carbon, a significant but not insurmountable one.
I'm sure you're well aware that transitioning from Toolbox to Carbon was intended to be easy. There are no fundamental differences, as there are between Win32 and .NET 3.0.
1. Various members of the development team in ~2002 said they were happy to be able to see it go. Not members of the marketing team. No, I don't have quotes, sorry. Google? (Which actually strikes me as weird, as that is before the abandonment of XP in favour of Server 2003 codebase...)
This is the first I've heard of this, and I keep up with this stuff. Since google turns up no results, and I can't remember this either, I'm going to say you're mis-remembering...and in such case, it's hardly a pillar for an argument.
2. Because it's a ton more code to support and patch. Which, is likely to be tending towards a mess (because everything does unfortunately). Just as Toolbox was becoming impenetrable by Mac OS 9.
Win32 is pretty stable by now. And since MS, unlike Apple, supports their products long-term, these Win32 fixes need to be made anyway for Windows 2000, XP, and 2003.
Aside from the fact that programs would be rewritten on XP, for .NET, and the become usable on Vista.
Yes, but this takes time and foresight -- which most developers do not have. Plus many applications are no longer maintained but still very important for people's use.
Long story short, it'd be the dumbest mistake in MS' history to remove Win32 from Vista. Virtually nothing would work...Firefox, Opera, Office, games, etc. Who would buy such a thing? No one -- these transitions need to happen over time. It was only with Vista that MS removed support for 16-bit DOS applications, afterall. You view this as a negative, but it's really the reason MS dominates and Apple is a niche player.
It does not make it less competitive, it does make it worse base for future development. Except that Windows 7 will (apparently) still have all the Win32 (and indeed Win16) APIs implemented. So it's a fantastic base if Microsoft never intends to actually replace Win32 with .NET.
This is still nonsense. FWIW, Win16 is already removed in the 64-bit versions of Windows XP, 2003, and Vista (and Vista is the last 32-bit Windows). And I think it is likely that Windows 7 will still have Win32 too, because why shouldn't it? It's genuinely not hurting anything by being there, and improving the quantity of software people can run. New apps can and will be in .NET 3.0, but legacy apps will still be supported.
68k->PPC transition was relatively smooth, given the ease of porting applications over.
You're looking at this from a developer POV. When talking marketshare, the developer doesn't matter. 68k->PPC was jarrnig and abrupt for users who had to rebuild their entire software collection. This is a major factor in MacOS losing marketshare to Windows, who even advertised they value backwards compatibility.
"Snap" because I agree. It's just that I wish Microsoft would have taken that jump. Yes, there would have been a risk involved, but it would have produced a better OS
for me.

Do you really believe that breaking backwards compatibility would have really users to other OSs in significant numbers?
Absolutely. For most users, the majority of programs they use already exist in refined, stable versions for Linux and MacOS X. The reason they use Windows is because they use Win32 software. Otherwise, MacOS X WOULD have far higher sales and more people switching. If Windows no longer uses Win32 software, the far and away #1 reason to use Windows -- vast application library and support -- disappears. Not only this, but it becomes an advantage of the GNU-based systems. Is this the real reason you think MS should've done it? You must know breaking the Windows applications would just drive people to other systems.
Do you really think it would have impacted the profitability of Microsoft (particularly if they kept selling XP)?
Absolutely. Windows revenue was stagnating before Vista's release. After Vista's release, MS posted record profits. This is a no-brainer.
You obviously believe that making Vista incompatible with Win32 apps, or spinning it off into a VM (sacrificing some compatibility), would have made it unsellable. I believe that given it's currently poor (but far from abysmal) sales numbers, it would make more sense to have continued selling XP while providing a considerably better operating system.
Define poor sales? It sold more than XP did at this time in its life. And when XP came out, Linux/MacOS people lauded its "poor sales" too. People are, frankly, stupid if they think even a slim majority of Windows users are going to rush out to retail and upgrade their OS just because a new one is out.
Windows users use Windows to use Win32 programs. That's what it's for. Windows XP runs that (and XP is still for sale, BTW -- again, this isn't Apple that forces upgrades post-haste), so they'll continue using XP. My dad bought a new high-end Dell system (Core 2 Duo 2.6GHz, GeForce 7900GTX, 2GB RAM, etc) back in September. It came with XP, and he could even upgrade for free to Vista, but he didn't. Why? Because all he uses it for is Office and Internet Explorer and his other work applications.
The vast majority of people are like him. They won't run out and buy Vista. They'll get Vista when their new PC ships with it. Commenting on Vista's "poor sales" just shows how little that person understands of the Windows user world.