Earlier quoted context omitted.
Just because you haven't come across client cert validation requirement, it doesn't mean it's wrong. If you have a bunch of micro services that need to communicate with each other securely, client cert validation solves a big problem.
If you have a bunch of small services which need to communicate securely, you should be using something like spiped, not TLS. TLS is the right solution iff you need to communicate with third parties whom you can't securely share code or keys with in advance.
PKI is used to build a chain of trust. Whether it involves third parties or not is not the point.