То, что многие идут не в IT, Только подтверждает достаточно крепкий уровень не по профильным предметам. Биология на очень приличном уровне, вот и идут в мед, в био. С английским та же история. На самом деле, в этом нет ничего плохого. Не всем нужно чистое программирование, зато очень здорово, когда человек для своих целей может написать программу, не прибегая к аутсорсу. В лите учат именно этому.