When I started in professional software development 10 years ago (about), I probably would have made many similar points.
I see a lot of the same attitudes in CS students today. They are just absolutely CERTAIN that the entire world can be easily categorized into their predefined concepts.
As you get older and more experienced, you'll realize that a lot of your early opinions were naive at best. I have a feeling the article's author will feel similarly in the future.