The article discusses the author's experience learning software architecture, emphasizing that it is best learned by doing and that social context and incentives play a significant role in shaping software design. The author shares their own experiences with projects like rust-analyzer and IntelliJ Rust, highlighting the importance of adapting to incentive structures and prioritizing simplicity. The article also touches on the idea that software architecture is not just about technical skills, but also about understanding the social and organizational context in which software is developed. The author recommends several resources, including talks and books, for learning software architecture.