Someone asks you to kill a mountain lion. Anyone but a programmer would be asking “WTF is a MOUNTAIN lion doing in a JUNGLE?!”, but that’s not what you have been trained to do as a programmer. You are here to solve problems, not to question them.

In an answer on Quora, Anthony Moh constructs an absurd scenario to highlight the differences between competitive programming and real-life programming. The story also works for start-up programming vs established company programming. I'll leave it up to you to decide which is which.