I think it splits people the same way that err values split people, which is that Go makes more things values in service of making the control flow plain.
The tooling around them is nearly non-existent in stdlib, and if you want to understand errors from stdlib you will have to guess at string content.
And like, why is there not a stack trace by default?