One of my software colleague was recently laughing at me as I tend to do my tooling design from scratch based on best practices I've developed over the years.
It looks like software engineer spend more time then mechanical engineer finding code they could re-use (in google or other) before...