Impact of technology on worker productivity and wages