Connecting clients with servers are moving to a multi-tiered approach consisting of workstations connected to one or more servers and thus gaining access to one or more data repositories. In a three-tiered approach, for example, one or more servers are connected to one or more existing data repositories, usually over a high-speed bus. Meanwhile, this paper discusses issues related to software engineering, including the steaming Java and the bug fears of the year 2000.