Law firms are expected to be controlled by the workers because given the diffculty of monitoring labor, the transaction cost would be very high and the essential human capital investment would be lacking in a firm controlled by the capital suppliers. Expectations are confirmed by the data. However, following the same reasoning one can easily suggest that software firms should also be controlled by the labor suppliers given the similar diffculty of monitoring labor and essential human capital. As in a law firm, the software firm uses very generic capital such as offices, computers and programming languages. Moreover, the human capital of the software developer is indispensable and highly firm specific. While we observe widespread worker control in terms of partnerships in legal service industry, the majority of the software firms are not controlled by the labor suppliers: instead they are controlled by the capital suppliers.