I watched this video about attributes and the game indeed meets the goals he set out to achieve. I think there's a need to fit into the descriptive world, rather than to just have the stats as labels or simply a variable_name with no attachment to the real world, since that is how players relate to "Might", "Intellect" etc. So using those labels MUST have a purpose, and the game seems to try to do that to a degree, meaning that weird things happen. It's not purely fitting into the variable_name style mathematician/coder's world nor the more descriptive "casual" player's world, but it attempts to stand astride the two and I suspect this is where all the confusion happens. People don't like being befuddled.
Josh says in the video that some solutions are unexpected - I think for this game they should have changed name of Easy mode to Normal. That may have appeased a lot of the confused players whilst not changing the game for people who want to play super challenging content, and perhaps have boosted sales of Deadfire.