We live in a digital society where everyone uses a computer or a mobile phone or most of the times both. It's one thing to know how to use the apps/programs on such digital devices and it's totally another to know how the logic behind them works. Knowing how to program will helps us to understand and tinker with the world that we are living in.
In this digital age the knowledge of programming is essential in order to bring innovation and change. To create value with your own ideas you need to know how to code. Programming has become basic literacy for the 21st century.