Pretty sure I flunked a system design question this reason. I was asked to design an online chat system. I asked of they wanted support for groups, they said no. So I gave them simple two way socket solution.
Apparently that wasn’t good enough, They wanted a full DB storing everyone’s conversations, that you could query, etc. I suspected it had nothing to do with any technical considerations. They just wanted that data.