Ultimately the best answer to this question is: "It depends on what you want to create."
IMHO Wordpress is a blogging platform. If you need a blog it's a really good choice. I avoid it unless I'm making one, the reason for that is simple: I don't want to build a car on a tricycle frame. Sure You can "make it work", but why would you?
For example, this forum is hosted on MyBB framework, made for forums. Could it be done on Wordpress? Yes. Should it be done on Wordpress? I do not believe so.
I don't like frameworks, they make You lazy. It's a mindset of "I'll take what's there" instead of "How do I want it to work?". Leads to stuff like (no offence admins) liking a post on a forum refreshing your page. I'm reading, I like this, I want to continue... nope we will make Your browser make a 100+ requests as a thank you for participating...