As a flip side to Just because you can do something doesn't mean you should
, it seems that today's corporate culture
dictates that in the name of efficiency (rather than efficacy
) things be done in the fastest possible way, whether this is to decrease time-to-market
, or to beat the competition
, or to maximize shareholder value
Sadly, this often leads to teams of programmers saying things like "I know I should do X, but I can't/don't have the time/was told upon pain of unemployment not to do X, so I'll do the easier/cheaper/faster Y instead."
Management often doesn't seem to understand that if something is worth doing, it's worth doing right.