Is there any situation in which server error 500 would be due to fault of the end user?
I work for a company that doesn’t pay me for meetings when the conferencing software crashes with server response 500 Internal Server Error and I can’t get back in. They say that if the other person remains in the room, it must be a fault with my system.
Sometimes a server responds with HTTP 500 to an incorrect request because it does not do a proper validation and crashes later on. Even in such case the server should check the request and respond with 4xx code.
So, in the end, HTTP 500 is a server-side issue, no doubts about it.