Well this is scary, I am thinking of immigrating to Canada and get myself a Tech job (Mobile Dev), its between Canada & Germany right now and I think I have a better chance in Canada because I dont need to learn German to thrive and the permanent residence has much more reasonable maintanance terms once you get it.