Writing code may not be the ultimate objective of software developers, but it is one of the primary tools to achieve that objective.