Behind the scenes, Brian (my dev partner) and I have been very frustrated with Discourse for a very long time.
extending the functionality of discourse is such a pain for us.
@AbramBaileyAuD, you posted this a few days ago as the main reason for change.
I do firmware development, not web development - I have no clue about Discourse. However, I do see that Discourse is an open source project that has matured over many years.
It’s usually very hard to create something new that’s even better - I hope you are taking this into account! Plus, if you create your own solution, you have to maintain it as well: keeping up-to-date with new browsers releases, security fixes, etc. All that sounds like a big job to me!
But I also don’t know how much frustration you had with Discourse already. I’m just hoping you are making the right decision!