Actually, bytecode conversion is much less efficient at run time.
Taking into account a lot of tools for syntax parsing it is much easy to create a clean Java compiler.
Does Google use DX for Dalvik or they just provide DX for people?
It would be interesting to discover that Google has their own compiler but doesn't distribute it because of copyright/patents/etc.