I don&#x27;t know, I think this &quot;use what&#x27;s out there&quot; mentality gets out of hand at times, and at least makes me kind of depressed. For sure, I think you should use whatever is available if the only reasons you want to roll your own tooling basically comes down to syntax or &quot;but it feels nicer&quot; kind of arguments – that&#x27;s like reinventing screwdrivers because the handle of one gave you a blister that one time when you were using it wrong.<p>But if you have different ideas about how to structure things, come up with new abstractions that you find solve the problems at hand better than any of the abstractions available to you, then by all means <i>do</i> roll your own. We don&#x27;t need more clones, but we do need fresh thinking and ideas that don&#x27;t follow the pack. That&#x27;s how we progress, by challenging the status quo.<p>Apologies for the incoherent rant, I hope the point gets across anyway.