No game will ever be 'fun' for everyone. So defining a game has to be fun, does define nothing at all, because what is fun for you could be annoying or boring for someone else.
That is the same reason, why opinions on CC divide sometimes quite heavily aswell.
Sure. That's why game developers (Larian included) have their work cut out for them: you'll never please all of the players all of the time, but they can try to strike a balance that gets the biggest bang for the buck when it comes to their target audience's enjoyment of the product. I don't envy them the job!