At this point, lack of apps is just an excuse. There are over 155,000 apps in the store, and you CAN find what you need there. You don't NEED the brand name - 6Tag and Instance both work great for Instagram, blah blah blah. Those who say there aren't enough apps are just using it as an excuse.
That's not entirely true, in my opinion. One app I am still missing is Trillian (an IM client, in case you don't know). For a while, I used IM+ as a competent substitute, but it no longer functions as one. When I had Trillian on my Android device, my conversations were linked between my PC and my phone. That, and the application simply worked better than IM+, which used to crash a lot (thankfully fixed), but has issues clearing notifications with the live tile (not a big issue, just an bothersome cosmetic one on my home screen). It's just an overall downgrade from Trillian, though I've somewhat managed without it.
However, I will say that games are where the compromise is harder to buy into. While there are clones of games galore on the platform, there are still many major titles missing from the Windows Phone Store. While that might not matter to some, there are others who want something like
Candy Crush for the Facebook integration and sharing of scores between friends. Some other games would be
Temple Run 2 and
Subway Surfers, though they are a bit older (and, therefore, not likely to be complained about as much). Additionally,
words With Friends still lacks a decent app. I certainly don't have any major gaps in my app usage, but I would imagine that quite a few folks would find some issues.