I completely agree with you. Also, we should remember that even Steve Jobs or Bill Gates are surrounded by a group of CS graduates and engineers, and they are mainly creative ones, they create concepts, not necessarily develop the technology behind (maybe with exception for Mark Zuckerberg). Also, the price of CS programs is a relative discussion. In Europe, there are a lot of public Universities offering programs at a lower price than the bootcamps someone can take online… So, we should think wisely were we want to invest our money and our time. I am not saying online courses are useless, they can be a hands one complement for CS degree for those who want to be “coders” or “programmers”, not necessarily software engineers or computer scientists. Also, knowing advanced topics in math, such as algebra, calculus, discret math/structutes will be so so helpful in areas such as data science, data analysis, and even AI.