That's incorrect, Canada has literally published data on the question:
"Garnett Picot and Yuri Ostrovsky revealed based on data from 2016 that immigrants are 41.7 per cent more likely than Canadians who were born in Canada to either start a business or be self-employed.[...]Leaving aside self-employment, immigrants were found to be 30 per cent more likely to own a privately-incorporated business that provided jobs for others than were native-born Canadians."
And maybe even more important, from US data:
"Immigrants have started more than half (319 of 582, or 55 per cent) of America’s start-up companies valued at $1 billion or more,"
IIRC among AI related startups the number of immigrant founders or co-founders is even close to two-thirds. Attracting top tier human capital is pretty much North America's greatest advantage.
I'm referring to Indian Programmer who came to Canada to start their own company to stay with the context.
Not "in general, Immigrants formed corp more than Canadians born in Canada".
US is different. Cost of business in Canada is high due to red-tapes and lower RoI than US (plus less Capital to go around).
The romanticization of Indian programmers creating a successful tech company in Canada (just like they did in US) is just that for now, romanticization.
Indian, specifically Punjabis, done better as Entrepreneur in non-tech in Canada.
That's too far fetched. They're more likely to start a company in their own country than Canada.