Yep...if you cannot demonstrate you have a skill or trade; a job; a sponsor then you should not get in. It’s so common sense that you wonder how anybody can argue otherwise.
How about curtailing all immigration for about 50 years?