1 Comment

In software engineering in general, it’s more important to hire the very best people, to trust them to be flexible, and to empower them to use the practices they choose, than it is to adopt “best practices”.

In practice, “sharing best practices and following best practices” in software engineering usually ends up with a long checklist that the smartest companies ignore. The checklist is then taken advantage of by salespeople for mediocre products who lobby to inject their products as a best practice.

This is how the recent Crowdstrike bug hit so many companies, for example. You’ll notice that it didn’t hit the best companies, like Google or Amazon. No, it hit Delta and United. Companies that can’t really use best practices, so they end up following a government mandated checklist.

Expand full comment