> I would tend to think if you built your own framework the right way you would end up looking a lot like... an existing framework.
Nope, existing frameworks are designed to solve the problems in 100,000 different applications across every domain known to man. Your "framework" (which if you're doing it right is probably more like a set of patterns and a carefully selected set of libraries that do one thing well) solves your own problems, and only your own problems.
If something tailor made to solve your use case specifically looks exactly the same as something like Django, then you're either Google or you've overengineered it.