Зрение вообще не проблема для программиста.
а) Есть очки/линзы
б) у нормально программиста зарплата позволяет и нормально питаться и по желанию пройти коррекцию
в) сохранить зрение нужно также как и в любой другой профессии - отдыхать, выдерживать нормальное расстояние между экраном и глазами.
г) нормальный рабочий распорядок 40 часов в неделю. Ну вот как минимум столько. Но при нормальном экране, это не проблема.
А вообще, можно немного задуматься о том, что именно является плохим зрением, так как в большинстве случаев, это не проблема здоровья, а проблема адаптации.
Если я провожу за монитором большую часть своей жизни, то мне приятно что у меня глаза не болят после 8 часов за ним. Но да, я наверное вдаль буду видеть хуже чем тот, кто, ну допустим проводит много времени на улице и рассматривает далекие объекты, но потом после 3 часов даже за приличным LCD не может усидеть, потому что глаза слезятся.
Количество людей плохим зрением среди программистов и среди НЕ программистов различается не так уж сильно.