I'm a freelance web developer. Am I eligible for Canada immigration? I should mention I have no professional experience in any company. I've always been a freelancer. Thanks.? I have 6 years working experience in software development and my skill level is no better than a fresh graduate, does it mean I am not eligible and should consider to quit programming?