should you have made something from scratch without having used its competitor to better understand the problemset/offerings out there?
"I've never used Postgres so I made my own SQL database"
Funny sentence, right?
"I've never used Postgres so I made my own SQL database"
Funny sentence, right?
On a more general note (Spark discussion aside), I like working with third-party solutions that can do only one thing, but they do it perfectly. And I am ok supporting in-house-built frameworks that behave the same way and do not pretend to be a world peace solution.