To understand the development of technology, you may be better off studying evolutionary biology rather than, say, computer science. A grasp of evolutionary theory, with the facility for reasoning backwards which it brings, is a better model for understanding the haphazard nature of progress than any attempt to explain the world by assuming conscious and