Understood, but thanks atleast good to know my chances. Maybe I just apply and not hope for anything.
Yes, no harm in applying and being in the pool. You never know what might happen, some province may really need your specific kind of experience.
You can also read up on the PNP programs and do your own research.
Finally, you can try getting a job in Canada. This is extremely difficult for most people who are not already in Canada, but if you're working for a large tech multinational that may already have offices here, it may be easier for you. It's worth exploring at least.
The reason I cautioned you is to ensure you don't make major changes in your life (leaving your job etc) expecting that you will get Canadian PR. There are many shady agents/consultants who tell their clients tall tales and raise expectations.. there are many cases on this forum where people get misled and are later disappointed.
Good luck.