Ну, во первых юный хакер, в целях своего самоутверждения, покупает или просто скачивает конструктор вируса, в котором уже реализована функция само-распространения, и добавляет в него некоторые деструктивные функции. Это просто баловство, ну или хулиганство.
На самом деле вирусы - это целая индустрия с огромными доходами.
С помощью вирусов создаются "зомби-сети". Вирусы в этих сетях занимаются сбором адресов электронной почты, которые потом эти-же вирусы передают центральному серверу и в дальнейшем используют для рассылки спама, за который, как и за любую рекламу, рекламодатель платит деньги.
Вирусы в "зомби-сетях" так-же могут использоваться для организации DDOS атак, когда веб-сервер из-за многочисленных обращений не может нормально функционировать. Потом идёт банальное вымогательство. Часто от этого страдают онлайн-казино и подобные ресурсы. С помощью DDOS-атак может так-же делаться попытка проникновения в атакуемые сервера. DDOS атаки могут совершаться и по другим, в том числе и политическим мотивам.
Вирусы так-же могут применяться и правительственными организациями для ведения кибер-войн. Вспоните нашумевший вирус Stux, который поразил ядерные объекты Ирана и пытался вывести из строя центрифуги обогащения. По словам экспертов - это работа очень высокого уровня, одному или нескольким людям просто не под силу.
Скорее всего есть и другие цели написания вирусов, кроме этих, которые лежат на поверхности.