Для многих областей программирования умения писать проги в самом деле будет достаточно.Наверное программисты, знающие физику, тоже смогут найти себе нишу. Общалась с разработчиками, которые делали конструкторскую программу, в которой были блоки и упругие балки. И нужно было понимать хотя бы как работает сила упругости.  Но это достаточно узкий спектр задач, где с одной стороны физика нужна, а с другой не настолько глубокая, чтобы потребовался настоящий серьезный физик.   Впрочем, задач таких мало, но и программистов, которые могут ими заниматься, то есть знают физику хотя бы на базовом уровне, тоже мало.  Они друг друга находят - задачи и люди.