I think that the real reason the Wii U failed is that Nintendo got complacent and spoiled by success of the Wii. Actually, the 3DS came very close to failing for a very similar reason (poor price-point, and a gimmick that nobody really cared for) but Nintendo managed to save it with a big price cut in the launch window. The 3DS should have been Nintendo's wake up call, but instead Nintendo continued with the mindset that if they tack on a cheap gimmick with their console they can expect a Wii-like success without any real effort.
The Wii U had virtually no great games at launch and this just reinforces the fact that Nintendo really didn't think that they had to put in any effort to make a console successful. That's what I love about the Switch: it's obvious that Nintendo is throwing everything that they can to make the console successful and it is really paying off. The Wii U actually had some amazing games from Nintendo but most of them came later in the console's life after Nintendo had woken up, but at that point it was too late for the Wii U.







