How does dating relate to web development?

Random thought dating sites are basically web apps, right? As a civil designer dabbling in web dev, I’m curious how the two overlap. Are there UX principles or backend tricks that make dating platforms work so well? Or is it just good ol’ algorithms? Would love to hear from devs who’ve worked on anything similar!