Вот так и получается. Учится человек по курсам программировать, там ему показывают как и куда кликать. А когда ему вдруг нужно сделать что-то выходящее за рамки пройденных курсов, других курсов уже нет, а учиться он не научился.
MilCo, Скорее всего потому, что такие курсы для более продвинутых кодеров (т.к. это довольно сложно, особенно с встроенными компиляторами и т.д.). Но когда есть определённая база - курсы уже не нужны, максимум можно искать просто отдельные части и соеденять их в сайт)
Ну и потому, что такие сайты делаются командой и не за 1-2 года даже