Есть программист, есть опыт в одном языке программирования.
Может ли сходу на незнакомом языке выполнить задание/заказ/работу или даже если знает общие основы программирования сначала нужно всё-таки изучить синтаксис, сделать пару пет-проектов?
От каких факторов зависит удачное выполнение?
Просто я в прошлом видел программистов, которые не зная тот или иной язык начали сходу писать и выполнять заказы, но не спросил тогда как это они делают.
Можно. Но эффективность решения будет под вопросом, в зависимости от задачи.
Поверхностно знакомый с языком человек может не знать каких-то специфичных для языка вещей, инструментов.
К примеру здесь на ответах в вопросах по C++ частенько попадаются решения на голом C, даже сортировку вручную пишут вместо готовых алгоритмов.
Да, ибо основные концепции языка знакомый хотя бы с математикой человек легко поймет. В языках программирования, особенно питоне, js и им подобным, вся суть плавает на поверхности.