Its quality is astonishingly bad. It was clearly developed by someone who didn't even have a basic understanding of relational databases. Unless something has changed, plugins and themes can run arbitrary PHP on the server.
Anything ubiquitous is going to be hated. I agree. But WordPress is bad from a fundamentals perspective.