Disclaimer: I use Obsidian different than most people, so they may have vastly different opinions. These are just my thoughts after using it for some time, and understanding the priorities of development.
For example, I do not use tags for any permanent matter: See What's better: Tags at the end of text or tags in front matter? - #4 by holroy, as an example of why frontmatter should be highly structured and annotated (most tags are temporal during organization).