Программистов, в том числе высококвалифицированных, нужно очень много.  Отличников на всех них не хватит.Ну и многие умные мальчишки склонны забивать на предметы, которые им не нравятся.   Литература, биология, химия..Но в некоторых школах требования такие низкие, что даже забивая можно иметь пятерку.