Matchmaking software are typical, useful—and extensively disliked