Actually, the market demand for test automation is higher than ever but the number of automation jobs is lower. The reason for this is the "test automation" name. Because test automation is not a good name for this type of work. It should be Automated checking or tool-assisted testing, these two names are describing what actually happens. What automation does is, it replaces the creative testing but just checks that, the simple and clear test cases work or not.
Once you learn the basics of Selenium and a programming language within a year and people start claiming that they are an automation engineer, instead of saying that they are manual testers. Some of the companies, especially the ones without rigorous interviewing processes, hire manual-testers and gives them a convention of an automation-engineer. These engineers will start with enthusiasm to build automation projects and write code, lots of code. So this is the main reason that people are not skilled enough to work on it. If you want to make your future in Automation testing using Selenium then you can take the Selenium training Course from Intellipaat, here they will make you ready for the industry by training you in the perspective of industry requirements. If you already have knowledge of Selenium and want to get the job then do read these Selenium interview questions to know what are the questions that can be asked to you during an interview. You can follow the video tutorial of Selenium to clear all your doubts:-