The article discusses how developers spend most of their time figuring out the system they are working on, citing studies from 1979 and 2018 that show maintenance and comprehension taking up a significant portion of development time. The author argues that this time can be optimized by framing the problem differently and using tools that match the context. The article also introduces the concept of moldable development, which involves creating custom tools to extract information from data. The goal is to reduce the time spent on reading code and increase productivity.