Again, the native code enables the use of the hardware enhancements, but to the vast majority of apps that is meaningless. Just because writing in native code is possible, doesn't mean that writing in shared code is not. If that was the case, then how come WP8 devices can run apps written for WP7.5? So, I guess our biggest disagreement is to what degree developers move on to writing their apps in the native code. You expect a lot, I expect that only apps that truly require the enhancements (like big games) will be written so. Either way, this doesn't affect me in any way. I'm planning to stay with my N9 for many years to come..
Just because writing in native code is possible, doesn't mean that writing in shared code is not. If that was the case, then how come WP8 devices can run apps written for WP7.5?