Equally, when you're the one who encounters a problem, it looks like it's a terrible coding job, whereas you may be running into some kind of platform-specific edge case. Unfortunately no software is completely free of bugs. I hate running into bugs, and I hope that the ones affecting you are fixed soon.
By the way, what platform are you using to run the Core?
Many of us use Roon for months and months without ever needing to restart the Core. In my case, running ROCK on a small dedicated PC (NUC), I think I've restarted (aside from updates) once or twice in three or four years.