Ничто не заменит работу в команде, дома сидеть и пилить сайты не каждый сможет, легко скатиться в прокрастинацию, потому что в любой работе есть рутинные\скучные но при этом достаточно сложные для ума задачи, когда они встают, несколько коллег сидящих неподалеку здорово мотивируют.
Человек должен всегда быть готов к смене профессиональной деятельности, одни профессии становятся менее востребованными, другие более, остаются фундаментальные знания (английский, математика, бухучет, паттерны проектирования, электроника), вот если приходится менять профессию где старые фундаментальные знания не нужны, вот это обидно.
Ну СКД я бы не назвал красивой штукой, она мощная, но работать с ней очень тяжело, по опыту, большинство вопросов у коллег связано именно с использованием СКД, как сделать то-то или вот вылезла ничего не говорящая ошибка, где копать?