Sorry, I don't want to jump in, but we are talking about two silos here: permanent immigration, and temporary immigration. When we talk about permanent immigration, there's an historical issue with people in the construction trades. Say you have a four-year apprentice program from Germany and you want to move to Canada on a permanent basis. It's not treated the same way as a bachelor's degree from Germany would be treated. There's a disconnect between the permanent and the temporary systems.
In the temporary system at the current time it's not an issue, because it's used for a shorter period. But if that person wants to move to Canada.... I have to give credit where credit is due. Citizenship and Immigration Canada is changing the regulations, wherein if someone has a four-year training program that has been assessed and is recognizable from another country, they will soon be able to use that as the equivalent to a bachelor's degree in the permanent silo. That's excellent.