# No Silver Bullet in Healthcare

> On November 17, 2022, Frederick Phillips Brooks Jr., a pioneer in the computer science world and 1999 recipient of the A.M. Turing Award, passed away. I…

- Author: Brian K. Fung
- Published: 2022-11-19
- URL: https://www.briankfung.com/blogs/no-silver-bullet-in-healthcare
- Categories: biomedical informatics, computer science
- Tags: computer science, turing test, silver bullet
- Reading time: 3 min

---

On November 17, 2022, [Frederick Phillips Brooks Jr](https://en.wikipedia.org/wiki/Fred_Brooks)., a pioneer in the computer science world and 1999 recipient of the [A.M. Turing Award](https://www.britannica.com/topic/Turing-Award), passed away. I accidentally stumbled upon Fred in an internal [Google Health](https://www.linkedin.com/company/google-health/) chat where a colleague gave a nod to his contributions over the years and referenced one of his most influential ones, "[No Silver Bullet](http://worrydream.com/refs/Brooks-NoSilverBullet.pdf)". A contribution that impacted not only him but very likely most, if not all, of the software development industry.

I spent the first hour of my day today reading through some of the highlights of _No Silver Bullet_ (I'll read it in its entirety at some point), published in 1986, along with some reflections on it 20 years later in the 2008 Object-oriented Programming, Systems, Languages, and Applications (OOPSLA) [panelist discussion](https://www.infoq.com/articles/No-Silver-Bullet-Summary/#:~:text=In%20his%20original%20paper%2C%20Fred,the%20essence%20and%20the%20accident.). My rudimentary summaries of both are below:

## No Silver Bullet Takeaways

Fred argues that there are two kinds of tasks in software development: **essential** and **accidental**. The former deals with the "complex conceptual structures that compose the abstract software entity" and the latter with those arising from the implementation of the abstract. Further, the major breakthroughs at the time were all focused on tackling the accidental. In turn, Fred postulates:

> There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity.

Despite Fred's skepticism, he does go on to suggest that the existence of a silver bullet, or rather a solution that comes close to achieving an order-of-magnitude improvement, is those that address the essential complexity in software specifications, design, and testing.

## OOPSLA Takeaways

The group of panelists, which included individuals such as David Parnas, Linda Northrop, Dave Thomas, Ricardo Lopez, and Martin Fowler, seemed to suggest that the original arguments laid out by Fred 20 years ago, still persist to this day. The focus on rapid prototyping and frameworks cultivated tackling simple issues at the expense of long-term gains. Modern developers were more concerned about the _how_ and not the _what_, being certified vs. being competent leading to "certifying incompetence", and creating more work for themselves in search of a silver bullet.

## Reflection

As I read through the various ideas and perspectives, a constant stream of similarities to healthcare came to mind:

- The promise of **electronic health records** (EHRs)

- The tunneled criticism of a **singular** group (e.g. vendors, government, healthcare administrators), often by, **another singular** group

- The focus on **_what_** can you do vs. what **_should_** you do

- And of course, **artificial intelligence**

As I reconcile the information I just read, I was compelled to jot down my thoughts because I think there is also a similar pursuit of a silver bullet in healthcare. Which, with healthcare expenditures as a percentage of GDP growth increasing [every year from \~5% in the 1950s to nearly 20% in 2020](https://www.nejm.org/doi/full/10.1056/NEJMp2114227), I can understand why. Personally, I think the entry of big tech companies like [Google](https://www.linkedin.com/company/google/), [Amazon](https://www.linkedin.com/company/amazon/), [Apple](https://www.linkedin.com/company/apple/), and [Microsoft](https://www.linkedin.com/company/microsoft/) embodies the search for a silver bullet as they seek to disrupt healthcare. To be fair, I'm not at all against this and welcome the change.

What I am concerned about is the notion that a singular group, skillset, or solution will be the hail-mary that healthcare needs.

- Data isn't interoperable - create a national EHR! _Why not tackle the underlying data exchange solutions?_

- We need more informaticists - let's teach people to code! _Why not learn biomedical informatics or computer science?_

- We need more clinical decision support - let's create an AI model! _Why not ask if AI is even the_ [_right solution_](https://hai.stanford.edu/news/how-do-we-ensure-healthcare-ai-useful)_?_

- We need to fix clinician burnout - let's reduce clicks! _Why not make required documentation a byproduct of the workflow?_

- We need to reduce healthcare costs - let's create a direct-to-consumer (DTC) business! _Why not evaluate the healthcare policies that govern reimbursement for opportunities instead?_

The solution to most modern-day healthcare problems, to me, appears extremely short-sighted because learning the nuances of healthcare, government, and tech is the exception, not the norm. This line of thinking is akin to Brian Foote's comment at OOPSLA in that the world is running on "bad code" and that we aren't working on being more effective at writing code, but rather focused on making bad code better.

## Concluding thoughts

As per my usual posts, my ideas are really never fully formed, but writing them out helps me to refine my thoughts over time. More importantly, it opens the door to criticism. Personally, I'm not in pursuit of a silver bullet, but I am keenly interested in the discourse around tackling the **_essential_** problems in healthcare. Which, isn't usually solved with quick solutions.
