1. Для начала, не стоит называть программирование на паскале быдлокодом. Изначально паскаль не был объектно-ориентированный, и многие вещи, которые ужасают java или C++ разработчика, на паскале в норме вещей. Привыкайте, что у разных языков разные парадигмы, и это может быть нормально - в жизни встретите много моментов, с которыми придется свыкнуться.
2. IT сфера развивается гораздо быстрее чем минобразования, поэтому никогда в школе не будут давать актуальные знания, и пока преподавателю в школе будут платить меньше чем джуниору-разработчику, преподаватель в школе не сможет преподавать этот предмет хоть как-то более-менее адекватно.
3. Но. Есть фундаментальные моменты работы с алгоритмами, поэтому просто постарайтесь от уроков информатики взять все, что можете.
Многие миды, да и даже сеньоры грешат непониманием математическо-логических алгоритмов, уже пользуясь готовыми методами, но не заморачиваясь тем, что внутри.
Это ведет к тому, что человек затрудняется выбрать оптимальный способ решения задач, ибо просто не знает уже наработанных человечеством решений.
Например когда-нибудь, лет через 10, нужно будет с нуля разработать складской учет и логистику. И вот именно тут знания алгоритмов окажутся крайне нужны, но учить их в этот момент уже будет поздно, посколькуо это занятие небыстрое, непростое, да и в те годы уже будет некая зона комфорта, в пределах которой найдется работенка попроще, за которую вроде тоже что-то платят.
А задачу решит другой человек, который алгоритмы учил, не забыл. И при этом станет тим-лидом, а может и проджект менеджером проекта, перейдя из чистых разработчиков в разработчиков-управленцев.