That&#x27;s great for short term projects, but the musician metaphor breaks down in two ways in my experience:<p>1. A whole team must use a given stack, so it&#x27;s more akin to trying to get your whole band to switch to amplified so you don&#x27;t drown them out with your electric guitar.<p>2. For continuously supported and developed projects, you&#x27;re in it for the long haul, and rewrites can become a daunting enough task to actually kill a company, so that first choice of software stack for a little project can start to look pretty significant. Who knows which quick and dirty little web app will end up bloating to a million lines of code and running a company for the next twenty years? I guess the music metaphor for this part is forming a punk band and realizing years later you wanted to play Bach, and trying to get your guitarist to switch to violin, etc.<p>Edit: my fun C# anecdote of the morning is I just got to deal with how new TFS branches can end up quietly running your Main branch code due to cruft in your Windows user folder. Thanks, Microsoft! <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;15818364&#x2F;vs-2012-launching-app-based-on-wrong-path" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;15818364&#x2F;vs-2012-launchin...</a>