If you do this study-ability option, you can go on to an applied university that offers a BA for a lot of degrees, although not all that 'proper' universities offer. Afterwards you can go on to an MA still.
In the entrepreneurship world, three years may be too much. But I can see a solution in figuring out a system where each company keeps each apprentice for one year, so each apprenticeship includes work at three different companies. This would allow the apprentice to get to know the world of start-ups and big companies alike, allowing him to make a differentiated decision when it comes to search for an employer afterwards.
While many companies in Switzerland will prefer a university graduate over an apprentice, I do think especially Silicon Valley would be open to look at (at that point) experienced programmers with a wide variety of start-up and enterprise experience under their belt, as well as a decent basic level of general knowledge due to the two days of school each week.
What I'm coming at is that I doubt you would have to reinvent the wheel. Look at well-organized examples of apprenticeship-systems around the world, adopt and adapt the best-fitting one, and make it work for your ecosystem. It's a great way to make more practically oriented people more valuable for society.
Structure it exactly like a kitchen in the fine dining world. Young commis chefs start with learning products and techniques by doing the low-level prep work. After that's mastered, they graduate to garde-manger where they generally are in charge of cold apps, soups and sometimes more. Not only does this expand their technique repertoire and palate but it introduces the concept of being responsible for your dishes, with no excuses. This continues around every station, with the cook learning more and being responsible for more as they continue.
While this is hard to reproduce exactly in a tech startup, it certainly wouldn't be hard to take on an apprentice who starts at the bottom and learns the basics under the mentorship of a more experienced developer while learning more and taking more on.
It was a fantastic experience, and every job I've held has come to me in some way through contacts I made through that program. Plus, it was extremely valuable to come back after a co-op and connect what you were learning with the real world.
I had an apprenticeship between the ages of 15 and 18, at an ad agency that was using the newfangled computers to move faster than their competition. I was bored with high school and my neighbor's son owned the company. He liked to hire kids and teach them to program. I learned a lot, and got school credit even while almost-not-quite dropping out because of my school's voc-tech program.
It was a great experience, and I hope to set up something like that in the future.
At the time I wanted to be an illustrator and calligrapher, if you can believe that. Half of the day I spent managing the phone book library. We had a subscription to every book in North America, something like 8,000 volumes.
The other half I spent more or less dicking around, doing creatives for the ads, special projects for sales, tinkering with layouts, reading manuals, and teaching myself about design theory and how to use the whole Adobe suite.
We were paid minimum wage for 25 hours a week, so I don't think us kids were a huge burden on the business. And we all turned in useful work. My high school had a program that gave us school credit for working, as long as we took core classes and stayed employed.
I feel like either could be argued, but I'm in total agreement about this learning style.