Current microcomputer software is limited compared to what is available on megacomputers. This paper compares early and present microsoftware and comments on the differences and similarities between the two, both then and now. The importance of the presence of megasoftware in the development of microsoftware is noted. Programming activity on microcomputer development systems is described. Finally, conjecture is offered concerning future microsoftware capabilities based on the perspective established in the paper.