As someone who uses a PC at work for heavy development (everything from Windows device drivers to large .NET apps and ASP.NET websites) I have never *once* needed to edit the registry, or known anyone else in the office need to, and I've never once had to suggest editing the registry to fix a problem one of my less computer literate freinds has had. Our Linux boxes, on the other hand, require config file hacking fairly frequently.
Even if you had to edit the registry, whats so difficult about modifying key/value pairs? Seems a hell of a lot simpler then overly verbose XML or some hideous syntax some nerd has just made up.
I use a Mac at home, FWIW...no hacking required