Нет, это глупость, проистекающая из невежества. Точнее, полного незнания теории алгоритмов. Единственное, что может делать программа - исполнять заложенный в неё алгоритм. Но есть множество задач, для которых алгоритма в принципе не существует - и это математически доказанный факт. Например, программа не в состоянии по коду другой произвольной программы определить - закончится та когда-либо, или зациклится. Или определить по тексту произвольных программ - являются ли они эквивалентными. Или преобразовать произвольную контекстно-свободную граммаику в LL(1) форму. И т. д... Потому любая по сложности программа сможет писать программы только для очень ограниченного класса задач.