We need new metaphors. We need metaphors that better respect the intelligence and creativity of every member of a software team. Theater stands out as a potential model especially the "technical" aspects, like set design. I used to work as a set designer and scenic artist. Like in software, working in theater means constantly juggling major technical, cost, and time tradeoffs to create the best end product possible and like software, working in theater is all about doing one's own part in a way that sets everyone else up for success.