Работу программистом можно найти и с дипломом и без диплома, да и не найти вовсе тоже можно (но не нужно).
Сужу по себе - у меня нет профильного образования, 11 классов, 3 (из 5) курса учился на бухгалтера, в итоге образование общее среднее. Потом пошел на курсы,
отучился и нашел работу. Т.е. образование для программиста не главное.
А что главное для программиста? Его навыки, знания, умения, компетенции. То, что делает человека незаменимым. Писать понятный код, уметь общаться, думать, решать задачи, планировать что-то и так далее. Этому можно научиться самостоятельно, обучаясь не только программированию, но и вообще чем-то такому (что приводит к решению задач).
Чем хорошо профильное образование? Оно учит учиться, учит думать, расширяет кругозор. В профильнмо заведении вам могут рассказать про различные практики, которые существуют в программировании, про разные связанные вещи (операционные сети, менеджмент, управление проектами, работа сетей, философия, математика), которые могут быть полезны.
Но отсутствие образования это не то, на что обращают люди на собеседованиях при найме. Обращают на портфолио, умение рассуждать, писать код и опять же - решать задачи. У начинающих программистов чаще всего проблема, что нечем демонстрировать свой опыт. У опытных - иногда отсутствие кругозора. Например я знал одного самоучку, который делал ужаснейшие вещи при разработке (редактировал код прямо на рабочем сервере, не использовать сервисы для контроля версий).
Когда программисту нужно профильное образование? Ну когда хочется его получить. Например начинаешь задумываться, кем стать, кем работать после школы. И сфера IT (программирование) нормальный вариант. А поступить и учиться - хороший путь (конечно если самому хочется, а не заставляют). Еще вариант - прокачка, повышение квалификации. Также диплом профильный может требоваться в большие компании, которые проверяют или перепродают своих сотрудников, в госсекторе. По-моему по закону нельзя также занимать руководящие позиции ,если нет высшего образования.
Также диплом может очень сильно помочь, если нужно переехать в другую страну. Тогда можно с документом (но это может работать не со всеми вузами) податься на визу как квалифицированный специалист.
Наличие аттестата может помочь открыть некоторые двери в жизни. Но только если они вам нужны. Многим отсутствие профильного образования не мешает жить, работать и развиваться. Благо сейчас много профильных курсов, площадок, которые учат программированию. Чтобы обрести минимальные знания и что-то делать - на это достаточно нескольких месяцев. А вот чтобы стать реально крутым - нужно учиться всю жизнь и совершенствоваться.