Really? I don't know if I'm good, but I think I'm at least a "decent" programmer and I have a solid grasp of ML and Stats concepts and I've had absolutely no luck getting interviews, much less call backs for data science jobs.
And of the few job listings I've seen, most have high standards (PhD or min. Masters, x years of experience) with old companies (banks, car companies).
What's funny is that a lot of people in my circle in Canada are actually doing work for companies outside of the country (U.S., China...)