А по поводу того почему заказчик сам не делает эту работу, тут даже и обсуждать нечего: всю работу не сделаешь (код после конвертера еще надо отладить). Вот, например, у нас в компании несколько штатных программистов (включая меня), так скоро будем еще брать пару контракторов, потому что мы сами уже и так по уши заняты. Или, например, я вызываю домработниц из сервисной службы, чтоб помыли кухню, ванны, туалеты, ковер. Могла б сама помыть? Могла б, но не выгодно, час работы программистом мне оплатит 5 часов работы нанятой уборщицы, так что выбор очевиден.