I Always try to find a simplicity in the inevitable complexity of the software. Sometimes it requires to learn new tools, another time a reformulating of the problem is the better way.