Again it is your imagination. I wrote XLL myself. What I view as inferior is a solution that has thousands of lines without obvious functional benefits (and may even lose some free features).
For me, even if the only extra functional benefits the 'supposed' thousands of lines of code brought to the table were the ability to provide documentation in the function wizard, they'd be worth their weight in gold. ..... oh lets not mention deployment and RegAsm ;-)
Including ExcelDNA ?This applies to whatever technology.