я не вижу смысла делать такие оптимизации в небольшом проекте
Давай посчитаем, 20 программистов, время компиляции 10 мин с использованием инклюдов, 1 минута с использованием форвардов.
20 программистов обновляются, разница получается 180 минут, представим, что они обновляются хотя бы 2 раза в день, уже 360 минут разница, считаем время за неделю - получаем 1800 минут программисты будут просто ждать