As software engineers we tell each other to "pick the right tool for the job," but tbh,
The breadth and depth of knowledge to 1) know of all relevant alternatives, and 2) understand the meaningful differences between them, is nigh-impossible to build from on-the-job experience.
It takes an unreasonable level of interest and time to build that knowledge for a *subset* of the field.
Is there *any wonder* we collectively keep reaching for the wrong tools?