In Obsidian, hash sign # serves 2 functions: MD header marker and Obsidian tag marker.
Use case or problem
Currently if I start typing # in editor mode, font-size and font-weight immediately changes to H1 styling even though I want to start typing #some-tag.
Demo:
Proposed solution
I think it would improve UX if heading styling changes were applied only after typing # (with space) or ## . That way the styling would not jump back-and-forth for user typing a tag. It works the same way in some of the other editors like Panda and it should be very easy to implement.
Demo in Panda:

Current workaround (optional)
No workaround AFAIK. I believe it requires direct interaction with CodeMirror to accomplish the effect.