The article gives a few examples where a pseudo-class fits better with how CSS normally works. For example, the selector matches the last item in the selector. With ‘<‘ it would match ‘parent’ in your case.
You can also match descendants of something with the :has() selector. It really is more than a “parent selector”