Software development is not only writing down code to get something done that was ordered by a customer.
Although many parts of many programs are written in a quick and dirty mode, in the long run applications written that way get heavy and difficult to maintain.
If you want to produce software that is economic and efficient even in the long run (talking about return of investment), it is very important to have your software well designed. That means: Clean structure, modular design and flexibility (for adapting to future requirements).
Strongly related to software development is also the choice of the right software (tools). Some software can be easily programmed and other not.