yeah
i looked at this and its very interesting
i think a lot of stuff like this depends on the number of users - in a commercial environment where your development costs are shared amongst hundreds or thousands of users, you can afford to spend a lot of time and money on this.
in house, on a single system its much harder to justify a lot of things, such as
a) integrated on line help
b) things like tweaking forms so that buttons/textboxes resize/move with form borders - perhaps ms will add properties for stuff like this in future (maybe they did - im not so familiar with A2007) - otherwise modifying settings for every control on a form is a major bind.
c) even things like shortcut menus - its easier and quicker just to add a button or two.