It's all great to leverage until something breaks in a middle layer and you can't reproduce without submitting your entire project in the GitHub issue.