You don't need a university degree to program. You do need a degree to progress in a company and to become a supervisor and manager. Many people are perfectly happy just being a pure technician, others want to advance to something more. That's why there are MBA degrees. Specialization in the US system comes at the graduate level. Be careful about trying to compare US and international education systems, however. They are just different and I don't know that one is better than the other. US high schools teach only very basic subjects - I had only 5 or 6 courses each term. International high schools schools often teach philosophy, psychology and many other subjects that are just not even introduced at the high school level in the US. At the same time, I believe the American university system needs a complete overhaul. It has simply gotten too expensive and many students are graduating with a huge debt that will take 30 or 40 years to pay off...but that's a subject for another discussion.
You don't need a university degree to program. You do need a degree to progress in a company and to become a supervisor and manager. Many people are perfectly happy just being a pure technician, others want to advance to something more. That's why there are MBA degrees. Specialization in the US system comes at the graduate level. Be careful about trying to compare US and international education systems, however. They are just different and I don't know that one is better than the other. US high schools teach only very basic subjects - I had only 5 or 6 courses each term. International high schools schools often teach philosophy, psychology and many other subjects that are just not even introduced at the high school level in the US. At the same time, I believe the American university system needs a complete overhaul. It has simply gotten too expensive and many students are graduating with a huge debt that will take 30 or 40 years to pay off...but that's a subject for another discussion.