I can tell from what happen to myself and my friends.
Yes, it depends on the field.
My husband and his programmers friends got their jobs real quickly, in 2-4 weeks. Other IT jobs is not so easy, I have one friend that is Project Manager, and took him 6 months to find a job, during this period he bought a car and worked for Uber.
I have two friend that are engineers, that is hard because is a regulated profession and the process to be allowed to work here it expensive and time consuming. So, one of work as a general labor/full time (pay the bills), and the other one work as Associate in a store/part-time (does not pay the bills, so she is still trying to get at least a internship on her field, but it has been 9 months).
My self, I have a Master's degree in Electrical Engineer that I do not show in my resume, and I have just graduated from a Business Management Diploma. Back home I used to be a Project Manager. I spend more or less a month trying a PM job without success, I sent over 50 resumes, but I only got one interview. At the end, I got a QA job at the same company as my husband's.
Find a part-time job is not hard, servers make a lot of money in tips, but not everyone see this as an option. My brother-in-law spend 1 month looking for something in Digital Marketing (his field of expertise back home), but his English was real bad. So, after one month, he got a job on Tim Horton's. He stayed there for 2 months (paid some bills). And recently, fortunately, he got a job on his field in Markham (GTA).
So, to sum up, definitely find a job depends on 3 things:
- Field, including experience and education
- Level of English
- People you know that can refer you