Bitdefender is written in asm, programs in that language are ESET, Kaspersky(I'm not %100 sure),etc. they don't need to rewrite their engine from scratch, they need to improve, they need to look closely to Photon Technology plus in Bitdefender you find AVC, B-Have, Machine learning all the tools you need for not depending entirely on signature.
Their AV engine is starting to be too much nowadays. It consists of 2-3K files with a total size of 800-900 mb. Because in the case of an issue, old engine will have to be restored, Bitdefender creates 2-3 folders x 800-900 mb. On every update it writes new files to a new folder and then copies all unmodified files to complete the engine. If you receive 10 updates today, it will do it 10 times.
This whole process is very intensive on disk.
I believe the high memory usage also comes from these “plug-ins” (that’s how the definitions folder is called) being kept in memory.
This is what deters me from using Bitdefender long-term, as well as every BD-based product.
In that sense Bitdefender needs a redesign or “rewrite”. Everything else is fine.
It’s not written in ASM (that would be a madness). Its product files are standard C++ DLL libraries, just like any other AV. The interface looks like it’s C++ with HTML and CSS parser.