I totally agree with you. It is very difficult to find a programmer for a startup. People with a lot of experience already have a good job. Students without experience is not always a good option. I often notice that small start-up companies hire freelancers or outsourcing companies to create a project (https://itechcraft.com/find-programmer-startup/). Sometimes it really is easier and cheaper.