I agree, but I also remember when Android first came out. It took them a long time to get to where they are now, and most of where they’re at today is thanks to Samsung. I remember the G1 and only being available on T-Mobile.
I think Microsoft is doing the right thing for the moment. They created a great partnership with Nokia which should benefit them how Samsung has benefited Android. They’re pricing their phones right. They’re releasing more than just top-end phones now so even the people that only want a low to mid-range phone will have the option to go with WP. All of those will help them gain marketshare. We have to remember, not everyone is geeks like us and want a top of the line phone.
I think if they can make it super easy to port apps from Windows 8 to Windows Phone 8 then the apps won’t be a problem anymore. Windows Blue is supposed to bring the two even closer. As more and more touchscreen computers come out, Windows 8 will get more popular and draw in the devs. The key there is to make it easy for them to write one app and make the port to Windows Phone almost automatic. Then, and only then, will they have a true ecosystem for devs.