It’s because Nintendo still haven’t implement server client networking and host their own dedicated servers. It’s why people paid Nintendo Online to play multiplayer Nintendo games are getting scammed.(even Capcom or EA/Epic did batter job on switch then Nintendo.)
That’s why you get no real online plays, blame Nintendo’s internal policy, not networking complexity.