Programming362 - Java Quiz Question

Identify the incorrect statement about programming.

Computer programs have the limitation of not being able to automate everything. Tasks involving human intervention/personal touch can not be converted into programs.
Developing some computer programs is very complex and it might take years to complete a program/project.
Programs are used for only for one year, after that they are discarded and new programs are written.
Programming needs the knowledge of the application domain, specialized algorithms and formal logic