It could be a combination of

It could be a combination of effects. First, software is hard. That's why it breaks a lot. Second, there is a business rush put on everything to do with software because, by and large, the business only gets value out of the software when (1) it is done, and (2) it is working. These two effects together create a situation where the software is often breaking (or "sometimes working") and there is a high value put on "just getting it working *for now*." I emphasize the *for now* because often times companies are driven by short term profits (especially with investors looking over your shoulder) and thus having it working now but hacky is better than having it working later and well thought out and intelligently implemented.

Do I agree with this general mode of operation? No. Do I think this is happening in a lot of companies? Absolutely.

Reply

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br> <img> <p> <blockquote>
  • Lines and paragraphs break automatically.

More information about formatting options