The software and many parts of the project are bad, but I don't see how you can't understand its reason to exist.

You're sure you understand what it does?