It's one thing to learn how to lay bricks, but another to learn how to architect a skyscraper.
It's one thing to learn how to lay bricks, but another to learn how to architect a skyscraper.
For example, Tadao Ando started as a truck driver and became one of the world's most celebrated architects with no formal training: http://en.wikipedia.org/wiki/Tadao_Ando
The software world is missing a job title that would approximate the role of a design-oriented architect. There are plenty of software architects, but this is usually a misleading title because they design infrastructure rather than public-facing spaces. The software architect is more like a "software municipal engineer".
Vision might be an example of what I'm trying to explain, moving from researching how to get a computer to see, to something that is practically being used for face recognition and license plate recognition. At the same time there is still more research on vision to be done, especially when paired with robotics.