I think our education system is pretty solid and well equipped to deal with tomorrows challenges and create competent employees (this is just briefly addressed in the article).
While our education system is pointlessly complicated, a typical product of german bureaucracy, it's surprisingly flexible. If you want a job in Germany, you have do get some form of a degree. Especially "hidden champions" don't hire unskilled labourers, ever. There are essentially 3 options:

1. the apprenticeship: Still popular it is the most practical of the three. It takes a few years where you learn to master all the basics, even if its in practice handled by a machine, but also all the necessary theoretic backgrounds so that you know what you are doing. All the practical skills are taught at the company and there are (mostly) special schools for the theoretic parts. Also important: The apprentice already earns something during his apprenticeship! For some, depending on the individual circumstances, this is very important. Also you apply your skills as soon as possible, since the company already pays you, it tries to get you productive as soon as possible. Apprenticeship are no joke, they produce hard working, competent and practical employees. There are A LOT of companies looking for apprentices right now and not enough applicants.

2. the "dual study system"(direct translation): This is getting more and more popular and for many it is the right choice. It's a mix between apprenticeship and a university study. Half of your time you spend at your company, the other half you study at special "applied university"-like institutions(legally, they are not universities in Germany). I think especially for CS, most would be in good hands in these programs. They don't focus on super-theoretical stuff, they are very practical while providing your with a valid bachelor-degree in the end. For some subjects, the dual is the better option. The applied universities are not super focused on research and staffed with professors coming from the industry. They will teach you real-world, relevant stuff without neglecting the theoretical basics. After the bachelor, you have the choice to delve deeper into research with a master, either at this institution or switching to a traditional university. Also, you get paid during your study.

3. the university study: Well, this is essentially the same compared to your universities beside that it's free ;) They are often way more theoretical then the dual-study system. You have to be motivated by your material, since it's not immediately useful. Also in germany as an university student you are very independent, nobody pushes you to go to your lectures, take the tests or do your weekly problem set. Many get too relaxed and perform better in a more controlled environment. But if you're interested in the theoretical side of your subject and you want get a more academically demanding degree, the university is the right choice.

As a CS-student in germany, automation and digitalisation of factories (industry 4.0, as we call it) is the buzzword heard everywhere and i think this system is equipped to handle the challenge. Don't underestimate the apprentices, they know their stuff. 2-3,5 years of training are separating him from unskilled labor.