Even though Office 12's adoption of XML might cause pain in the near term, it is an architectural necessity for moving forward, ... It will be hard to convince people to go back and figure out every macro already in their company and find an alternative means of doing the same thing. But in the long run, having this as a separate engine is going to be more appropriate and more scalable down the line.