Много программистов работают сами на себя.
Пишут программы под заказ или продают свой софт. Многие становятся ИП. Многие платят НПД (налог на профессиональный доход), то есть имеют официальный статус самозанятых.
Запрета по этому виду деятельности для самозанятых программистов в 422-м федеральном законе нет.