Amigo @klaus.okayama,
Desenvolvo nas duas plataformas...Android Nativo (Eclipse e agora Android Studio) e Apache Córdova, já usei o Visual Studio e agora estou estudando outra plataforma (não cito aqui porque ainda estou com uns probleminhas).
Creio que é um pouco ingrato esse seu aproach para o seu tema, pois primeiramente, não há nenhum erro que o apache córdova corrija.
O Apache Córdova não veio corrigir erros, e nem suprir "buracos".
Todo desenvolvimento nativo, ao menos para Android que eu conheço, é perfeito, e não tem gaps.
O que existem, e é óbvio que existam, são as dificuldades inerentes dos vários conceitos que são necessários para desenvolver tal tarefa.
Então o Apache Córdova veio sim, e creio que seja opinião unânime, facilitar a vida de quem quer desenvolver aplicações mobile, gerando código nativo (aplicações android, ios, windows phone) usando HTML, CSS, JavaScript e as funções da biblioteca do Córdova para acesso ao hardware do dispositivo.
Como não existe solução mágica em TI, o córdova tem seus prós e contras.
Espero ter te dado um norte.
Abraço.