Должен ли системный аналитик знать программирование на уровне Junior или выше?
Очень хороший прямо опупенно классный системный аналитик - должен иметь уровень senior developer
А так-то рядовому аналитику - вообще не обязательно даже знать где у компьютера кнопка "Вкл.".
должен знать Python  / R
встречал мнение что R предпочтительнее
и не просто знать, но и уметь