He divides the software industry into two broad groups: big firms (Google, Apple) that give on-the-job training to hires with strong fundamental knowledge, and small firms (such as app developers) that want to hire people who can hit the ground running on projects with quick turnarounds and short shelf-lives. According to the federal government, more than 85 percent of Canada’s 36,000 ICT firms employ fewer than 10 people.