In the UK primary schools are starting to do it. But this subject isn't really taught at secondary/comp school. It's weird. I'd love to see it start and continue to be taught from a young age.
Whilst I would generally agree with @Mortiferr statement I would propose a counter argument (hopefully I don't cause too much upset for people):
There are more devices on the planet than people, and therefore would suggest this parallel; it would like living in a country where you don't know the native language and then don't learn it - You can survive and get by, but you don't have an understanding/appreciation of something you see/here/use every day.
1st world countries are quickly moving away from the secondary sector and towards the tertiary sector, and have been for some time. Description
More and more companies have become software based. And many billion dollar companies, with the exception of Amazon, are solely based on software and not products. As more and more of these companies appear - trying to solve issues for the world - the more relevant it would be to teach it from a young age.