Software At Its Core: Tradeoffs, Opinions and Chaos
Software is the sum of all the rational and irrational decisions, big or small tradeoffs through the process, all the hours of thought, all the debugging sessions, all the bugs and all the production incidents, and yes, all the legacy code, put together.