Сказать "я программист" все равно, что сказать "я умею писать". Это может означать 4 класса церковно-приходской школы, ежедневный блог или многотомное собрание сочинений.
Программирование - огромная индустрия с десятками различных профессий. Но для непосвященных все это программисты.
Есть программисты-ученые. Когда я начинал, других и не было. Не было теории, наработанных правил и инструментов. Каждый делал свое с нуля. Зачастую, начиная с аппаратной архитектуры. Никто уже не помнит, что термин "прошивка" произошел от продевания проволочки в ферритовые кольца при помощи обыкновенной иголки.
Есть программисты - инженеры. Изучившие теорию, разобравшиеся в тонкостях инструментов и создающие новые.
Есть программисты-рабочие. Просто освоившие инструмент и выдающие продукцию в соответствии с заданием.
И это еще не все. Системщики и прикладники. Игроделы и сайтостроители. В каждой области применения свои теории, правила и инструменты. И свои профессиональные деформации :)