Where did I say in my comment that "rolling your own" is the only acceptable solution?
I said "great developers spend the time to learn what they don't know and design a system that fits their problem". That can very well include pre-existing systems or frameworks.
Great developers know their limits and when it's appropriate to choose third party tools and when to roll their own.
Chances are, if you think it's time to roll your own, you just think you're better than you are.
http://en.wikipedia.org/wiki/Not_invented_here