I completely agree with you and OP's post is true for me as well. However, I wouldn't describe the reason for cutting corners as laziness, but as a need for efficiency and cost control.
Earlier, before I've had the experience I have now, I would have called this notion misguided; today, I'm not so sure. Don't get me wrong I hate cutting corners just as much as the next guy, but if you have a budget to work with, and a deadline, you simply can't write perfect code. It just has to "work" because that's what the client cares about... obviously. And unfortunately.
Earlier, before I've had the experience I have now, I would have called this notion misguided; today, I'm not so sure. Don't get me wrong I hate cutting corners just as much as the next guy, but if you have a budget to work with, and a deadline, you simply can't write perfect code. It just has to "work" because that's what the client cares about... obviously. And unfortunately.
I still don't like it.