That's what we call 'Duales Studium' in Germany. You just do your semesters normally and in between instead of springbreak etc you work for the company.
It's popular in France too, "Alternance"; you spend two or three days in the company per week and the rest in school. It's mostly for senior grad students.
Yeah, I guess so too. Toby told in a podcast [0] that he finished an apprenticeship as "Fachinformatiker für Anwendungsentwicklung". Though it's not the same as "Duales Studium" (which gives you an academic degree while former doesn't) I guess this program was highly influenced by his experience.
Though I'm asking myself if this kind of program is common in Canada or is Shopify doing something unique here?