"We are destroying software by always thinking that the de-facto standard for XYZ is better than what we can do, tailored specifically for our use case."
I think about this a lot. A general purpose approach is easy to hop between shallow solutions to many problems. So technologists love to have a few of these on hand, esp because they job hop. They're well known and managers love to say "why not just use XYZ".
But it's obvious that a fine tuned hand crafted solution (possibly built from a general one?) is going to significantly out perform a general one.
I think about this a lot. A general purpose approach is easy to hop between shallow solutions to many problems. So technologists love to have a few of these on hand, esp because they job hop. They're well known and managers love to say "why not just use XYZ".
But it's obvious that a fine tuned hand crafted solution (possibly built from a general one?) is going to significantly out perform a general one.