"In my opinion, the key skill an Application Developer should possess is attention to detail. Writing code is an exact science, and any deviation from the protocols will result in errors and faulty applications. While the development tools available and the automation employed in contemporary application development are helpful and can mitigate most errors, they can also make developers complacent. Focus, organization, and laser-like attention to every detail of an application development project will result in better quality applications, more efficient code, and a shorter development cycle."