Да, программист может написать хорошую программу, не зная всех команд из СКИ (системы командного интерфейса). Главное — понимать принципы программирования, алгоритмы и логику решения задачи. Знание конкретных команд может быть полезным, но не является обязательным для написания эффективного и качественного кода.