The Web Author provides the business user with an intuitive and accessible interface for content authoring and editing. In addition, the flexible design and ease of extensibility also offer CMS developers a great deal of customization potential.
The combination of the .NET control architecture and the CMS WebAuthorContext class also grant the CMS developer a powerful development experience. It is possible for CMS developers to not only alter the appearance of the Web Author console but also make significant changes to its functionality. As a CMS developer, you should not let yourself be confined by the traditional functionality of the Web Author application. Rather, you should explore your options and take time to experiment. You may discover a way to address many business problems and possibly impress your boss along the way.
However, it is important to remember that behind the seemingly straightforward architecture of the Web Author, there has been an awful lot of server coding. The Web Author is really the tip of the iceberg when it comes to the architecture of CMS.