Coding is not for everyone. It takes a very particular skill and mind set to do it well. More important is the ability to design, build and use appropriate technology as well as possessing a larger, more encompassing sense of the world to choose what sort of technology to use and when to not use technology.