Wow...
That's a lot of words for someone who apparently doesn't get the complexities of programming.
1. AutoCAD is a HUGE program. Makes the standard Office Suite look like childs play. Not to mention all of its add-ons, verticals and relatives. Even drawing a simple design takes most people professional level training (some can pick up on it, by doing this training on thier own)
2. User friendly languages are always limited, BECAUSE, the easy user doesn't want to concern themselves with database management, and all the custom object abilities the 'professional level developers' are consistently called in to create. So just use Action Recorder macros and be happy (until you hit a new limit).
3. Having evolved from basic, to Lisp, to VBA, to (VB).Net, to XAML(WFP), and still pushing forward, I've seen the changes made to each language, and the necessary responsibilities given each set of enhanced power. (how many ways can you crash AutoCAD on purpose?!)
4. YES the user does complain about 15 seconds vs 10 seconds of processing time. Even when drawing 10,000 lines and running 10,000 calculations. And Man does it cause us to jump through hoops to restructure entire programs just to squeeze out 5 seconds.
5. As it stands .Net is quite capable of performing any action required by an AutoCAD developer. It is the API (managed or not) that Autodesk develops that makes the difference...
And so we wait.
jvj