Me too. And this is why it sort of rubs me the wrong way when people building chat apps call themselves engineers.
Anyone that's gotten through a 200 level programming course can probably throw together some kind of chat program that will let a few people talk.
That's lightyears from a scalable, non-buggy, chat system with modern features deployed at scale.
It's all programming. Different patterns, stacks, and pressure to test? Yes. Fundamentally the same work loop, however. I'd advise against raising one level of endeavor over another. It seldom produces substantive or useful conversation.