Couldn't agree more.
Business (the people who pay us to code) generally doesn't care about performance if it's "good enough to ship". Time to market, on the other hand, is a matter of life and death.
Life and death also hang on other factors that swing the argument in the other direction, like can you scale quickly if you are the next big thing, are you stable, is your uptime acceptable, are there huge security holes that can tear your company to the ground over night...
Speaking in generalities isn't very useful.
Each project has to weigh the pros and cons of each decision. It's basic engineering.
Speaking in generalities isn't very useful.
Each project has to weigh the pros and cons of each decision. It's basic engineering.