It also empowers third-parties to write code for your application.However Mouser is absolutely right; there is a lot of work in designing and documenting an extensible API. Moreover, not every programmer welcomes the celebrity of becoming an open-source name in software design. ... too many magazine editors calling.