Потому, что уметь писать код и уметь программировать - совершенно разные вещи.
Используя современные модные языки программирования, очень сложно научить программировать. Научить собирать говнокод из готовых библиотек, написанных профессиональными программистами - да, можно. А вот научить самостоятельно решать программистские задачи и оценивать эффективность собственных решений на Python / JS / C++ / C# и т.д. по списку несравнимо сложнее, чем на Pascal.