Например, проекты android xamarin содержат каждая в себе виртуальную машину mono в so библиотеках и специальную папку содержащащую пространства имен .net/mono в большом числе dll файлах, которые скомпилированы в высокоуровневый ассемблер il код, которые исполняются mono машиной, в этой папке собственно и код написанный разрабом, чтобы все это работало вместе с art средой, создаются куча java врапперов, вообщем, там сложная архитектура, что повышает риски ошибок, угроз, формирует низкую производительность с большими потерями аккумулятора, и самое главное, это магия, ввиду непонимания всей системы разрабы допускают фатальные ошибки чем пользуются реверсисты и иные заинтересованные в этом лица.
Подобная ситуация по определению и в других фреймворках и технологиях