The Wii U is a Wii with a better processor/graphics, yes.
The Xbox One is a Xbox 360 with a better processor/graphics.
The PS4 is a PS3 with a better processor/graphics.
That's good enough for most people to buy an Xbox One or PS4, why does Nintendo have to do some crazy out there extra thing for you to want it?
And why is everyone complaining about launch software? It's been out over a year, there's lots of games out now. I really don't see why you care which Mario game came out first. Buy the games that look the most fun. If you don't want Mario or Zelda, Nintendo also makes other games, some of which will be coming out in the coming months, like Bayonetta and Fire Emblem x Shin Megami Tensai. There's also - get this - OTHER COMPANIES making games for the Wii U. And they are all available on the download store or in real life stores. If you take 3 seconds to google, I'm sure you could find 4 or 5 games that YOU would like. Need for Speed? Call of Duty? Watch Dogs? Scribblenauts? Trine 2? What kind of games do you WANT?
The problem is, if it doesn't have Mario or Zelda in the title, people who do no research will never find out about these other games. And Nintendo does a terrible job and reminding people that "hey, the new Call of Duty is on our system too!" "Oh by the way there's an online store!" and "Yes, we have more than 4 franchises that we make games about!"