Je n'ai pas eu vent de cette polémique et de cette différenciation client natif vs web. La programmation c'est du développement (logiciel, applicatif, web, etc..). Je suis développeur, je développe, je programme, je bouffe du code, que ce soit en Java, J2EE, Python, PHP, Javascript, tout ça revient au même =). Je peux faire des applications natives en Python, Javascript, Java, etc., tout comme ces langages me permettent de faire du développement web. Certains langages sont plus adaptés à d'autres selon les besoins et les objectifs, c'est la seule chose qu'il faut retenir.
EDIT : J'ai dû faire un tour sur Wikipedia pour cerner la nuance :
Le terme développement (et le métier de développeur) engloble aussi l'aspect de conception et de modélisation, une composante essentielle liée à l'abstraction des langages.