Где проги берутся я писал. Повторю - либо магазин (в твоем случае Басик), либо на миссиях в виде награды, либо там же в сундуках, в остатках мобов. Так же ты можешь найти диски. Инженер как раз таки может собирать с их помощью нанки.
К вопросу о каче - я писал уже о Метро. Прочитай, полезно