That's one way to look at it. Another way to look at it is that they are allowing developers to develop for iOS and Android in C#, which may eventually have a good effect on the number of Windows Phone apps developed.
OTOH, being able to easily move your WP7 app to Android or iOS is a disaster for MS. The only portability that interests Microsoft is one-way towards their platforms.