We actually do run those emulators (or at least virtualization) when developing across platforms.
With root, Android could even make a decent host platform for doing development, but that doesn't obviate the need for emulators and virtualization systems.
Why should ? We don't run PC emulators or MacOsX emulators to develop SW. Only Android and iOS are not able to function as real OSs.