'Something went wrong' is the error message that helps no one, not the user who hit it, not the developer who has to reproduce it. A useful error says what happened, what to do next, and whether to worry.
For users: plain language, a next step, and reassurance when the data is safe. For logs: the technical detail the user never sees but the maintainer needs.
The test is empathy: if you hit this error cold, would you know what to do? If the answer is 'call someone,' the message failed.