Question: why are nonlinear differential equations hard to solve?
Answer: Nonlinear systems are complicated because of the high dependency of the system variables on each others. I have to tell you that Most of the Engineers are using linear systems in their analysis. Before start solving any Engineering problem we try do linearization to get a linearized model.