Software engineering is tricky. Very. Tricky. One misspelled word. One value in the wrong tag. Every little bit has to be specific. In addition to its nitpicky nature, software is detail oriented and very versatile .It's versatile because web design, videogames and internet security stem from coding. The more people realize that computers will continue to be intertwined with their lives, the more aware the public is of the multidude of typed letters that create pages on the screen of their monitors. The internet has created a lot of jobs. Without it, I would probably have an F in school. It's amazing. For better, or worse, software will become a relevant subject of study along with chemistry and physics because stuff.