А я и подразумеваю программу для будущих компиляторщиков и прочих строителей инструментального ПО. Выше много было дельного сказано об образовании программистов, но, почему-то, все подразумевали какого-то абстрактного разработчика, без какой-либо специализации. При этом специализацию эту легко извлечь уже из конкретных советов участников дискуссии. Вот Вы, например, хотите готовить будущих специалистов по верификации ПО :)