Take a look at Autodesk exchange. How many apps for AcadE?
How many for Inventor, AutoCAD and all the other adesk software with a descent API?
I know it isn't done over night, but for every new function that you add to AcadE, you really should document and expose and API for your customers.
Just imagine what your customers can do to automate AcadE!
I've worked with a competing ecad software for more than 20 years, and it's number one success factor is the ability to answer "Yes, but it has to be a custom function", to every difficult "can-we-do-this-question". And no ccad2509, it's not ePlan or wscad