I can't live without my smartphone but I really geek on coding. It's not so much technology that I like but puzzle solving.
One of the problems we've had is that the ICT curriculum in the past has been written for a subject that is changing all the time. I think that what we should have is computer science in the future - and how it fits in to the curriculum is something we need to be talking to scientists to experts in coding and to young people about.
Building technical systems involves a lot of hard work and specialized knowledge: languages and protocols coding and debugging testing and refactoring.