Ha, interesting. After years of keeping well-defined edges, I have developed the opposite philosophy. This is rooted in the notion of reducing cognitive overload: when I’m trying to juggle multiple projects, all of which have undefined, creative demands on my attention, I found trying to keep clean, hard edges added distracting janitorial work without facilitating clarity.
To wit, after ~10 years of Todoist, then OmniFocus, as a “power user”, I quit task managers. (My life circumstances also changed, which helped, I’m sure; I used to manage a variety of initiatives, now I’m mostly an independent researcher.)
Nowadays I keep my tasks and projects in plain text. I haven’t really built out workflows for Obsidian task management yet, but the ideas are forming.
To the OP: there are a few features yet to be implemented that will make task management in Obsidian really powerful—namely embedded searches. For now, though, you can use saved searches (e.g., - [ ] ) to pull together all tasks, and add tags or specific phrases to your tasks to make such searches more specific.
Ultimately, all a database means is having the ability to store and query data. If you conceptualize Obsidian as a database, it doesn’t have a formal, conventional “add record” or querying interface, but you can conceive of their equivalents in the app.
For instance, I have a Shortcut on iOS that lets me add emails to Obsidian as tasks. One swipe copies the Airmail URL and subject line, formats it as a link, and appends it to an Email note. I embed that note at the bottom of my daily note using a template. Then I have a list of outstanding messages-as-tasks in my daily notes.