Поучаешь полноценное программистское образование. Самоучки и выпускники курсов и ПТУ умеют писать код, но ничего не смыслят в программировании.Получаешь тривиальные задачи и инструкции, как их делать.Получаешь нетривиальные задачи и самостоятельно их делаешь.Самостоятельно принимаешь решения о том, как будут делаться порученные тебе компоненты системы.Принимаешь стратегические решения о том, из каких компонентов состоит система и как между собой эти компоненты будут взаимодействовать.