> you can either go it alone, or build on top of a lot of well discussed well thought through solutions to these sorts of problems that the Drupal community has dealt with for a couple of decades.
That isn't needed anymore. One person can maintain an entirely in-house solution and easily make changes and adaptations.