For software, the rope is the engineering. Whenever I need to move fast in a production environment I make damm sure my software is as good as I can make it because I know something will come and bite me in the ass otherwise. I know patience and carefull design makes me fast in the long run. I've done projects in short span and they were successfull precisely because of the quality I put in the code, and aggressive application of YAGNI.
Note: good here means understandable and simple, not some god awful super-elegant object abstraction scheme.
It might seem people with cowboy coding skills do well but it's only an illusion - they have faced as many bugs but they just code around them or do a quick fix.
The result from the latter is unmaintainable spaghetti.