Nintendo has lost some of the charm because of the success of the Switch, but I wouldn't say that they've lost their greatness. They make a lot of dumb decisions, but to the general public of consumers who don't keep a stern eye on Nintendo (unless the news is really big, like Joycon drift), then they won't care about Nintendo reusing old games for a collection. In fact, I'd say the Switch has something for everyone, no matter what opinion or little nitpick you have on it. They're a trustworthy brand for parents who want a console for their kid (Sony and Microsoft do this poorly, IMO), a company with a lot of reputable IPs behind their back, most of which everybody loves, and they're the most innovative in the gaming industry. Switch is successful because it's made for everyone of any diversity. PS and Xbox are not marketable towards anybody who isn't a gamer, but a Switch most certainly is. That's why I think Nintendo hasn't lost their greatness at all, and the sales show.
TL;DR: Nintendo is great because they market games for everyone, not just for gamers.
P.S. Switch is ultimately better in the UI menu department because Microsoft and Sony have horrible menu UIs filled with ads and garbage, when the Switch just shows you your games. It just werks.