Software Apocalypse / Inventing on Principle
There is a school of thought that we need a paradigm shift in coding, because we are using an archaic system that forces humans to do extra work (and make extra mistakes) just due to the way we code. The article and video below talk about this in depth. They are both really long, so feel free to take them in chunks.
This article is long but interesting:
https://www.theatlantic.com/technology/archive/2017/09/saving-the-world-from-code/540393/
Links to an external site.
I haven't had time to watch this video yet, but I hear it's good: