Bob, I can understand your dilemna, but I don't develop much in VBA, however, when I develop, I do use the COM interface we all know as VBA. If I can no longer utilize the COM interface with my compiled binaries without dealing with marshalling, then I am forced to utilize another method .. namely arx or .net. Autodesk changes arx every few releases so that your program must be recompiled every few versions. This is not a solution when deploying to 10 versions of AutoCAD. I have seen some things that lead me to believe that .NET can be implemented in multiple versions without issue, just so long as I am not using the AutoCAD interop libraries at design time. However security is the concern in that solution. In the end if .NET can be made as secure as a C++ dll, then it will be a solution I can live with.
So, you see, if VBA goes away, I can no longer load my programs in-process with the COM interface and I will be forced to seek other alternatives, thus .NET security is a valid concern.